(57)【要約】【課題】本発明は、機密印刷処理を安価に行う画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体に関する。【解決手段】プリンタＰｒは、受信した印刷データが機密を要求する機密印刷データであると、該機密印刷データをＲＡＭ２３へ記憶するとともに、該機密印刷データに付与されているユーザＩＤやパスワード等の認証情報を取得し、ＲＡＭ２３に記憶されている機密印刷データに対する認証情報と印刷要求が操作部１２で入力されると、入力された認証情報に対応する機密印刷データを、先に取得した認証情報に基づいてＲＡＭ２３から読み出して、読み出した機密印刷データに基づいて印刷部１１で画像を形成する。【選択図】          図１
2010208075.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブ毎に該印刷ジョブの印刷データを受信する受信手段と、
前記受信手段の受信した印刷データが機密を要求する機密印刷データであるか否か判断する判断手段と、
前記判断手段が前記機密印刷データであると判断した該機密データに付与されている認証情報を取得する認証情報取得手段と、
印刷データを記憶する揮発性記憶手段と、
印刷データの前記揮発性記憶手段への記憶及び読み出しを制御する記憶制御手段と、
前記揮発性記憶手段に記憶されている前記機密印刷データに対する前記認証情報と印刷要求を入力する入力手段と、
印刷データに基づいて画像形成媒体に画像を形成する画像形成手段と、
前記入力手段で入力された前記認証情報に対する認証を行って該認証情報に対応する前記揮発性記憶手段の前記機密印刷データを前記認証情報取得手段の取得した前記認証情報に基づいて前記記憶制御手段に読み出させ前記画像形成手段に画像形成させる制御手段と、
を備えていることを特徴とする画像形成装置。
【請求項２】
前記揮発性記憶手段は、前記機密印刷データを記憶するための機密印刷専用領域を有し、
前記制御手段は、前記データ受信手段が受信した前記機密印刷データが前記機密印刷専用領域に記憶可能であるか否かの記憶可否判断を行い、該記憶可否判断で記憶可能であると判断すると、前記記憶制御手段に該機密印刷データを記憶期間を無制限とする無期限記憶機密印刷データとして該機密印刷専用領域に記憶させ、該記憶可否判断で記憶不可能であると判断すると、該記憶制御手段に該機密印刷データを期限付き記憶機密印刷データとして所定の記憶制限期間の間だけ前記揮発性記憶手段に記憶させることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記制御手段は、前記期限付き記憶機密印刷データの前記揮発性記憶手段への記憶期間が前記記憶制限期間を経過すると、前記記憶制御手段に該期限付き記憶機密印刷データを該揮発性記憶手段から削除させることを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記画像形成装置は、所定の表示手段を備え、前記制御手段は、前記期限付き記憶機密印刷データを前記揮発性記憶手段から削除すると、その旨を前記表示手段に表示させることを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記制御手段は、前記機密印刷専用領域への前記機密印刷データの記憶可否判断を、該機密印刷専用領域に記憶する印刷データのジョブ数と予め設定されている記憶可能ジョブ数を比較して判断するジョブ数制限判断と、該機密印刷専用領域の残容量と該機密印刷専用領域に記憶する印刷データのデータ量を比較して判断する容量制限判断のうち、いずれかに基づいて実行することを特徴とする請求項１から請求項４のいずれかに記載の画像形成装置。
【請求項６】
前記認証情報取得手段は、前記記憶制御手段が前記受信手段の受信した機密印刷データの前記揮発性記憶手段への記憶を開始すると、該機密印刷データに付与されている前記認証情報を取得し、
前記制御手段は、前記認証情報取得手段の取得した前記認証情報に基づいて、前記記憶制御手段に、前記入力手段から入力された前記認証情報に対応する前記機密印刷データの前記揮発性記憶手段からの読み出しを、前記機密印刷データの前記揮発性記憶手段への記憶と並行して実行させることを特徴とする請求項１から請求項５のいずれかに記載の画像形成装置。
【請求項７】
印刷ジョブ毎に該印刷ジョブの印刷データを受信する受信処理ステップと、
前記受信処理ステップで受信された印刷データが機密を要求する機密印刷データであるか否か判断する判断処理ステップと、
前記判断処理ステップで前記機密印刷データであると判断されると、該機密印刷データに付与されている認証情報を取得する認証情報取得処理ステップと、
印刷データの揮発性記憶手段への記憶及び該揮発性記憶手段からの読み出しを制御する記憶制御処理ステップと、
前記揮発性記憶手段に記憶されている前記機密印刷データに対する前記認証情報と印刷要求の入力を受け付ける入力受け付け処理ステップと、
印刷データに基づいて画像形成媒体に画像を形成する画像形成処理ステップと、
前記入力受け付け処理ステップで受け付けた前記認証情報の認証を行って該認証情報に対応する前記揮発性記憶手段の前記機密印刷データを前記認証情報取得処理ステップで取得された前記認証情報に基づいて前記記憶制御処理ステップで読み出させ前記画像形成処理ステップで画像形成させる制御処理ステップと、
を有していることを特徴とする画像形成制御方法。
【請求項８】
コンピュータに、
印刷ジョブ毎に該印刷ジョブの印刷データを受信する受信処理と、
前記受信処理で受信された印刷データが機密を要求する機密印刷データであるか否か判断する判断処理と、
前記判断処理で前記機密印刷データであると判断されると、該機密印刷データに付与されている認証情報を取得する認証情報取得処理と、
印刷データの揮発性記憶手段への記憶及び該揮発性記憶手段からの読み出しを制御する記憶制御処理と、
前記揮発性記憶手段に記憶されている前記機密印刷データに対する前記認証情報と印刷要求の入力を受け付ける入力受け付け処理と、
印刷データに基づいて画像形成媒体に画像を形成する画像形成処理と、
前記入力受け付け処理で受け付けた前記認証情報の認証を行って該認証情報に対応する前記揮発性記憶手段の前記機密印刷データを前記認証情報取得処理で取得された前記認証情報に基づいて前記記憶制御処理で読み出させ前記画像形成処理で画像形成させる制御処理と、
を実行させることを特徴とする画像形成制御プログラム。
【請求項９】
請求項８記載の画像形成制御プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体に関し、詳細には、機密印刷処理を安価に行う画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
プリンタ、複写装置等の画像形成装置においては、近年、ネットワークに接続されて、ネットワークを介してコンピュータ等のホストから受信したデータを用紙に印刷出力するようになってきている。
【０００３】
従来から企業や公的機関においては、重要文書および図面等の機密保持を必要とする文章、画像等のデータを取り扱うことが多く、各企業や公的機関は、機密データの取り扱いに細心の注意を払って、機密データが漏洩することを防止している。
【０００４】
そして、従来、このような機密データを機密を保持した状態で印刷出力させる機密印刷機能を備えた画像形成装置があり、このような機密印刷機能を備えた画像形成装置は、一般的に、ハードディスク等の不揮発性メモリを備えていて、機密データ、特に、機密印刷データ（機密印刷を要求している印刷データ）を一旦不揮発性メモリに蓄積した後、印刷出力する。このような機密印刷機能を備えた画像形成装置に機密印刷データを印刷出力させる場合、ユーザは、外部情報処理装置からユーザＩＤ等の認証情報を付加した機密印刷データを画像形成装置に送信し、あるいは、スキャナで機密印刷データの原稿を読み取らせるとともに操作表示部から認証情報（ユーザＩＤ等）を入力する。画像形成装置は、機密印刷データが入力されると、入力された機密印刷データを不揮発性メモリに蓄積するとともに、該機密印刷データに付加されている認証情報に基づいて機密印刷データを管理して、認証を条件として印刷出力を行う。
【０００５】
すなわち、画像形成装置は、機密印刷データを不揮発性メモリに保管している状態で、操作表示部からユーザＩＤ等の認証情報が入力され、該認証情報の認証が完了すると、入力された認証情報と一致する認証情報の機密印刷データが不揮発性メモリに格納されているかチェックし、認証情報の一致する機密印刷データを不揮発性メモリから読み出して印刷出力する（特許文献１参照）。
【０００６】
すなわち、従来、機密印刷データの印刷出力を行う画像形成装置は、図１１に示すように、機密印刷データを受信すると（ステップＳ１００１）、受信する機密印刷データのハードディスクへの書き込みを開始して、受信する機密印刷データを順次ハードディスクに書き込んで、全ての機密印刷データを受信してハードディスクに書き込むと、認証情報を付加してハードディスクへの書き込みを終了するという機密印刷データ保存シーケンスを実行する（ステップＳ１００２〜Ｓ１００４）。
【０００７】
画像形成装置は、全ての機密印刷データのハードディスクへの書き込みを終了すると、操作部からユーザＩＤ等の認証情報の入力を伴う印刷指示があるのを待って（ステップＳ１００５）、機密印刷データ読み出しシーケンスを実行する（ステップＳ１００６〜Ｓ１００８）。画像形成装置は、この機密印刷データ読み出しシーケンスでは、入力された認証情報に一致する機密印刷データのハードディスクからの読み出しを開始し、機密印刷ジョブをプリントキューに入れて、ハードディスクから機密印刷データの読み出しを完了すると、該機密印刷データの印刷処理を行う（ステップＳ１００９）。
【０００８】
したがって、機密印刷データの印刷出力を行う画像形成装置は、機密印刷データを取り出し不可能な状態で保管し、かつ、電源がオフの状態であっても機密印刷データが消失することのない不揮発性メモリを備えていることが前提となっている。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の機密印刷機能においては、画像形成装置の内蔵している不揮発性メモリに機密印刷データをユーザＩＤ等の認証情報に関連付けて蓄積して管理しているため、ハードディスク等の不揮発性メモリを搭載していない安価な画像形成装置では、機密印刷出力を行うことができず、安価な画像形成装置での機密印刷機能の活用が要望されている。
【００１０】
そこで、本発明は、不揮発性メモリを用いることなく、安価に機密印刷データを機密を保持した状態で適切に印刷出力する画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１１】
本発明は、上記目的を達成するために、受信した印刷データが機密を要求する機密印刷データであると、該機密印刷データを揮発性記憶手段へ記憶するとともに、該機密印刷データに付与されている認証情報を取得し、該揮発性記憶手段に記憶されている機密印刷データに対する認証情報と印刷要求が入力されると、入力された該認証情報に対応する機密印刷データを、先に取得した認証情報に基づいて揮発性記憶手段から読み出して、読み出した機密印刷データに基づいて画像形成媒体に画像を形成することを特徴としている。
【００１２】
また、本発明は、前記揮発性記憶手段が、前記機密印刷データを記憶するための機密印刷専用領域を有し、受信した前記機密印刷データが該機密印刷専用領域に記憶可能であるか否かの記憶可否判断を行い、該記憶可否判断で記憶可能であると判断すると、該機密印刷データを記憶期間を無制限とする無期限記憶機密印刷データとして該機密印刷専用領域に記憶し、該記憶可否判断で記憶不可能であると判断すると、該機密印刷データを期限付き記憶機密印刷データとして所定の記憶制限期間の間だけ前記揮発性記憶手段に記憶することを特徴としてもよい。
【００１３】
さらに、本発明は、前記機密印刷専用領域への前記機密印刷データの記憶可否判断を、該機密印刷専用領域に記憶する印刷データのジョブ数と予め設定されている記憶可能ジョブ数を比較して判断するジョブ数制限判断と、該機密印刷専用領域の残容量と該機密印刷専用領域に記憶する印刷データのデータ量を比較して判断する容量制限判断のうち、いずれかに基づいて実行することを特徴としてもよい。
【００１４】
また、本発明は、受信した前記機密印刷データの前記揮発性記憶手段への記憶を開始すると、該機密印刷データに付与されている前記認証情報を取得し、取得した該認証情報に基づいて、入力された前記認証情報に対応する前記機密印刷データの前記揮発性記憶手段からの読み出しを、前記機密印刷データの前記揮発性記憶手段への記憶と並行して実行することを特徴としてもよい。
【発明の効果】
【００１５】
本発明によれば、不揮発性メモリを用いることなく、安価な揮発性不揮発性メモリを利用して機密印刷データを、機密を保持した状態で安価にかつ適切に印刷出力することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施例を適用したプリンタ及びホストコンピュータのブロック構成図。
【図２】機密印刷データのデータ形式の一例を示す図。
【図３】機密印刷処理を示すフローチャート。
【図４】機密印刷ジョブの遷移状態の操作部への表示例を示す図。
【図５】ジョブ数制限方法で機密印刷ジョブの保存を制限する場合のイベントと処理内容の説明図。
【図６】ジョブ数制限方法で機密印刷ジョブの保存を制限する場合のイベントとジョブ数の遷移を示す図。
【図７】メモリ容量制限方法で機密印刷ジョブの保存を制限する場合のイベントと処理内容の説明図。
【図８】メモリ容量制限方法で機密印刷ジョブの保存を制限する場合のイベントとメモリ容量の遷移を示す図。
【図９】データ保存・印刷並行処理を行う機密印刷処理を示すフローチャート。
【図１０】ＲＡＭへの機密印刷データの保存・読み出し処理の説明図。
【図１１】従来の機密印刷処理を示すフローチャート。
【発明を実施するための形態】
【００１７】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１８】
図１〜図１０は、本発明の画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体の一実施例を適用したプリンタＰｒのブロック構成図である。
【００１９】
図１において、プリンタＰｒは、ＬＡＮ（Local Area Network）等のネットワーク、専用線等によって有線または無線でホストコンピュータＰｃに接続されており、機密印刷データを機密を保持した状態で管理・印刷出力する機密印刷機能を備えている。
【００２０】
プリンタＰｒは、コントローラ１０、印刷部１１、操作部１２及び外部メモリ１３等を備えており、コントローラ１０は、ＣＰＵ（Central Processing Unit ）２１、ＲＯＭ（Read Only Memory）２２、ＲＡＭ（Random Access Memory）２３、入力Ｉ／Ｆ（インターフェイス）２４、印刷部Ｉ／Ｆ２５、操作部Ｉ／Ｆ２６、メモリ制御部２７、機密印刷制御部２８及びこれら各部を接続するバス２９等を備えている。
【００２１】
入力Ｉ／Ｆ２４には、ホストコンピュータＰｃが接続されており、入力Ｉ／Ｆ２４は、ホストコンピュータＰｃからプリンタＰｒへ送られてくる制御信号及び印刷データを受け取るとともに、プリンタＰｒからホストコンピュータＰｃへのステータス信号の送り出しを行う。
【００２２】
ＲＯＭ２２は、フォントＲＯＭ２２ａ、プログラムＲＯＭ２２ｂ及びデータＲＯＭ２２ｃを備えており、フォントＲＯＭ２２ａは、印刷出力や操作部１２の表示に使用するフォントを格納している。
【００２３】
プログラムＲＯＭ２２ａは、コントローラ１０内でのデータの処理や管理及び周辺モジュールを制御するためのプログラム、具体的には、プリンタＰｒとしての基本処理プログラム及び後述する機密印刷制御処理を含む画像形成制御プログラム等の各種プログラムを格納している。
【００２４】
データＲＯＭ２２ｂは、プログラムＲＯＭ２２ａ内のプログラムを実行するのに必要な各種データを格納している。
【００２５】
すなわち、プリンタＰｒは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の機密印刷制御方法を伴う画像形成制御方法を実行する画像形成制御プログラムを読み込んでプログラムＲＯＭ２２ｂに導入することで、後述する揮発性メモリであるＲＡＭ２３を利用した機密印刷を適切かつ効率的に行う機密印刷制御方法を伴う画像形成制御方法を実行する画像形成装置として構築されている。この画像形成制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２６】
ＣＰＵ２１は、プログラムＲＯＭ１２に格納されているプログラムに基づいてプリンタＰｒの各部を制御して、通常の印刷処理を行うとともに、機密印刷制御部２８を制御して後述する機密印刷処理を行う。ＣＰＵ２１は、後述するように、受信した印刷データが機密印刷データであるか否かの判断を行い、機密印刷データであると、該機密印刷データから認証情報（ユーザＩＤやパスワード等）を取得する判断手段及び認証情報取得手段として機能する。
【００２７】
ＲＡＭ（揮発性記憶手段）２３は、ＣＰＵ２１のワークメモリとして利用されるとともに、ホストコンピュータＰｃからの印刷データをページ単位に管理して一時記憶するバッファ、バッファに記憶されたデータを実際の印字パターンに変換した描画データを記憶するビットマップメモリ及びプリンタＰｒの印刷環境を設定するための印刷環境設定情報を記憶する印刷環境設定情報記憶メモリ等として利用される。ＲＡＭ２３は、機密印刷データを受信して機密印刷を実行する場合に、該機密印刷データを記憶する領域として割り当てられる機密印刷専用領域２３ａが予め決められている。
【００２８】
印刷部Ｉ／Ｆ２５には、印刷部１１が接続されており、印刷データを解釈・描画して、印刷部１１へ制御信号や描画データを渡して印刷部１１での印刷を制御するとともに、印刷部１１からコントローラ１０へのステータス信号の受け取りを行う。
【００２９】
印刷部（画像形成手段）１１は、印刷部Ｉ／Ｆ２５を介してコントローラ１０から受け取った描画データおよび制御信号により電子写真方式により画像形成（印刷処理）を行う。すなわち、印刷部１１は、図示しないが、電子写真方式で記録紙に印刷データを印刷出力するのに必要な部品、例えば、感光体、光書込部、現像部、帯電部及びクリーニング部等を備えており、描画データおよび制御信号により光書込部を動作させて感光体上に静電潜像を形成して、現像部によりトナーを感光体上に供給して現像してトナー画像を形成する。印刷部１１は、給紙部から記録紙を感光体と転写部との間に給紙して、感光体上のトナー画像を記録紙に転写させ、トナー画像の転写された記録紙を定着部に搬送して、定着部で加熱・加圧して記録紙上のトナー画像を定着させることで、画像を形成する。
【００３０】
操作部Ｉ／Ｆ２６には、操作部１２が接続されており、操作部１２は、プリンタＰｒのモードやフォント等の切換操作、後述する機密印刷処理でのユーザＩＤ等の認証情報の入力操作等の各種操作を行うための各種操作キーを備えるとともに、プリンタＰｒの状態を表示するディスプレイ（例えば、液晶ディスプレイ）を備えている。操作部Ｉ／Ｆ２６は、コントローラ１０と操作部１２との間で信号の授受を行い、例えば、ＲＯＭ２２の情報やＲＡＭ２３の情報を元にディスプレイへの表示を行う。
【００３１】
メモリ制御部（記憶制御手段）２７は、ＲＡＭ２３上への描画メモリ領域の確保、機密印刷用のメモリ領域の確保を行うとともに、外部メモリ１３が接続されているときには、該外部メモリ１３へのアクセス制御も行う。外部メモリ１３は、オプションとして接続されるメモリであり、例えば、ハードディスク、ＵＳＢ（Universal Serial Bus）メモリ、フラッシュメモリ、ＳＤ（Secure Digital）カード等である。
【００３２】
機密印刷制御部２８は、入力Ｉ／Ｆ２４を介してホストコンピュータＰｃから送信されてきた印刷データが機密印刷データであるときに、後述するように、該機密印刷データに対する機密印刷処理を制御する。上記ＣＰＵ２１及び機密印刷制御部２８は、全体として、制御手段として機能している。
【００３３】
ホストコンピュータＰｃは、通常のパーソナルコンピュータが用いられ、機密印刷をプリンタＰｒに要求する機密印刷要求処理を実行する機密印刷要求アプリケーションが搭載されている。この機密印刷要求アプリケーションは、アプリケーションソフトとして独立して搭載されていてもよいし、プリンタドライバに組み込まれていてもよい。
【００３４】
ホストコンピュータＰｃは、コントローラ３０、キーボード３１、ディスプレイ３２及びディスク３３等を備えており、コントローラ３０は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、キーボードコントローラ４４、ディスプレイコントローラ４５、ディスクコントローラ４６、ネットワークＩ／Ｆ４７及びこれら各部を接続するバス４８等を備えている。
【００３５】
キーボードコントローラ４４に、キーボード３１が接続され、キーボードコントローラ４４は、キーボード３１での入力情報をコントローラ３０に取り込む。ディスプレイコントローラ４５には、ディスプレイ４５が接続され、ディスプレイコントローラ４５は、ＣＰＵ４１の制御下で、ディスプレイ４５への表示情報をディスプレイ３２に表示させる。
【００３６】
ディスクコントローラ４６には、ディスク３３が接続され、ディスク３３は、ハードディスクやフレキシブルディスク等である。ディスクコントローラ４６は、ＣＰＵ４１の制御下でディスク３３へのアクセス制御を行う。ディスク３３、例えば、ハードディスクは、ＯＳ（Operating System）、各種アプリケーション、プリンタドライバ及び上記機密印刷要求アプリケーション等が格納されている。
【００３７】
ネットワークＩ／Ｆ４７には、プリンタＰｒが接続されており、ネットワークＩ／Ｆ４７は、プリンタＰｒへの制御信号及び印刷データを送信するとともに、プリンタＰｒから送られてくるステータス信号を受け取る。
【００３８】
ＲＯＭ４２は、フォントデータを格納するフォントＲＯＭ４２ａ、基本プログラムを格納するプログラムＲＯＭ４２ｂ、システムデータを格納するデータＲＯＭ４２ｃを備えている。
【００３９】
ホストコンピュータＰｃは、キーボード３１からの操作によって機密印刷要求が行われると、例えば、プリンタドライバに組み込まれた機密印刷要求アプリケーションが立ち上がって、印刷要求された文書データを機密印刷データとして生成して、ネットワークＩ／Ｆ４７を介してプリンタＰｒに送信する。このとき、機密印刷要求アプリケーションは、パスワード等の認証情報の入力要求画面をディスプレイ３２に表示し、該入力要求に応じてキーボード３１から入力された認証情報及びユーザ名等を印刷データに付加してプリンタＰｒに送信する。例えば、プリンタドライバは、図２に示すように、印刷データとして、ヘッダ情報と描画データを生成し、ヘッダ情報に、機密印刷であることを示す機密印刷識別情報、ユーザＩＤ、パスワード等の認証情報を付加する。
【００４０】
次に、本実施例の作用を説明する。本実施例のプリンタＰｒは、ホストコンピュータＰｃからの機密印刷データを揮発性メモリであるＲＡＭ２３を利用して機密印刷を行う。
【００４１】
すなわち、プリンタＰｒは、図３に示すように、ホストコンピュータＰｃのプリンタドライバで印刷命令が発生されて、印刷データを受信すると（ステップＳ１０１）、ＣＰＵ２１は、印刷データが機密印刷データであるかチェックする（ステップＳ１０２）。この機密印刷データであるか否かのチェックは、例えば、図２に示した印刷データに機密印刷識別情報が含まれているか否かをチェックすることにより行う。
【００４２】
ステップＳ１０２で、印刷データが機密印刷データでないときには、ＣＰＵ２１は、送られてくる印刷データをＲＡＭ２３の機密印刷専用領域２３ａ以外の領域を利用して描画データに展開して、印刷部１１で印刷させる通常の印刷処理を行う（ステップＳ１０３）。
【００４３】
ステップＳ１０２で、印刷データが機密印刷データであるときには、ＣＰＵ２１は、機密印刷制御部２８に機密印刷データの制御を行わせて、まず、機密印刷ジョブが登録されたことを示すダイアログを表示し（ステップＳ１０４）、ＲＡＭ２３の機密印刷専用領域２３ａに受信している機密印刷データを保持することができるかチェックする（ステップＳ１０５）。このダイアログは、プリンタＰｒの操作表示部１２のディスプレイに表示してもよいし、ホストコンピュータＰｃのプリンタドライバを介してホストコンピュータＰｃのディスプレイ３２に表示してもよいし、必ずしも表示を行う必要もない。このダイアログは、機密印刷データを揮発性メモリであるＲＡＭ２３に保存するため、プリンタＰｒの電源がオフされると、ＲＡＭ２３上の機密印刷データが消失すること、そのため、速やかな機密印刷操作をプリンタＰｒの操作部２６で行うことを促すものである。なお、このＲＡＭ２３の機密印刷専用領域２３ａに受信している機密印刷データを保持できるか否かの判断については後で詳細に説明する。
【００４４】
ステップＳ１０５で、機密印刷専用領域２３ａに機密印刷データを保持できるときには、機密印刷制御部２８は、受信した機密印刷データを、記憶期間を無制限とするコンテンポラリ機密印刷ジョブ（無期限記憶機密印刷データ）として、ＲＡＭ２３の機密印刷専用領域２３ａに保存し（ステップＳ１０８）、操作部１２から機密印刷データの印刷中止要求操作があったか、印刷要求があったかをチェックする（ステップＳ１０７、Ｓ１０８）。
【００４５】
ステップＳ１０８で、印刷要求があると、操作部１２から入力されたユーザＩＤ、パスワード等の認証情報に基づいてＲＡＭ２３の機密印刷専用領域２３ａに保存されている機密印刷データ（コンテンポラリ機密印刷ジョブ）を特定して該機密印刷データを印刷部１１で印刷させる機密印刷処理を行う（ステップＳ１０３）。
【００４６】
ステップＳ１０７で、印刷中止要求操作があると、操作部１２から入力されたユーザＩＤ、パスワード等の認証情報に基づいてＲＡＭ２３の機密印刷専用領域２３ａに保存されている機密印刷ジョブ（コンテンポラリ機密印刷ジョブ）を破棄して、処理を終了する（ステップＳ１０９）。
【００４７】
ステップＳ１０５で、機密印刷専用領域２３ａに機密印刷データを保持できないときには、該機密印刷データを、所定の記憶制限期間（ジョブ待機期間）の間だけＲＡＭ２３への保存を許可するテンポラリ機密印刷ジョブ（期限付き記憶機密印刷データ）として、ＲＡＭ２３の機密印刷専用領域以外に保存して、予め設定されているジョブ待機期間内に操作部１２から該機密印刷データ（機密印刷ジョブ）の印刷要求操作があったかチェックし（ステップＳ１１０）、印刷要求操作があると、操作部１２から入力されたユーザＩＤ、パスワード等の認証情報に基づいてＲＡＭ２３の機密印刷専用領域２３ａに保存されているテンポラリ機密印刷ジョブの機密印刷データを特定して該機密印刷データを印刷部１１で印刷させる機密印刷処理を行う（ステップＳ１０３）。
【００４８】
ステップＳ１１０で、ＲＡＭ２３の機密印刷専用領域２３ａ以外に保存したテンポラリ機密印刷ジョブに対して印刷要求操作がジョブ待機期間内にないときには、機密印刷制御部２８は、該機密印刷データ（テンポラリ機密印刷ジョブ）を破棄して、処理を終了する（ステップＳ１１１）。
【００４９】
そして、上記ステップＳ１０５でのＲＡＭ２３の機密印刷専用領域２３ａに機密印刷データを保存できるか否かの判断は、該機密印刷専用領域２３ａに保存する機密印刷ジョブのジョブ数に基づいて判断するジョブ数制限判断方法と、機密印刷専用領域２３ａのメモリ残量と保存対象の機密印刷データのデータ量によるメモリ容量制限判断方法のいずれかまたは組み合わせて行う。
【００５０】
そして、ＣＰＵ２１は、ＲＡＭ２３上に機密印刷ジョブが存在する場合、図４に示すように、テンポラリ機密印刷ジョブとコンテンポラリ機密印刷ジョブを区別できる状態で、操作部１２のディスプレイに表示するようにしてもよい。
【００５１】
なお、図４は、「＊」印を付与することで、テンポラリ機密印刷ジョブであることを示し、「＊」印が付与されていない機密印刷ジョブがコンテンポラリ機密印刷ジョブであることを示している。また、「！」印を付与することで、テンポラリ機密印刷ジョブがステップＳ１１０及びステップＳ１１１によって自動的に破棄されたことを示している。さらに、図４では、各機密印刷ジョブの遷移状態を確認できるようになっている。例えば、「＊」印のテンポラリ機密印刷ジョブ（ユーザＩＤ−２の印刷ジョブ）について、自動削除されたことを示すログをディスプレイ上で確認できるログ表示を示している。
【００５２】
次に、上記図３のステップＳ１０５で、ＲＡＭ２３の機密印刷専用領域２３ａに機密印刷データを保存できるか否かの判断をジョブ数制限判断方法で判断する場合について説明する。
【００５３】
ジョブ数制限判断方法では、図５に示すような内容のイベントｔ１からイベントｔ８が発生したときに、図６に示すように、ジョブ保持数が推移する。いま、ＲＡＭ２３の機密印刷専用領域２３ａへの機密印刷ジョブの最大保持数が、「３」に設定されているものとすると、図５に示すように、プリンタＰｒは、ＲＡＭ２３の機密印刷専用領域２３ａに１つも機密印刷ジョブが登録されていない状態で、イベントｔ１において、ユーザＹａが機密印刷ジョブＪ１を送信してくると、該機密印刷ジョブＪ１を機密印刷専用領域２３ａに図６に示すように保存し、同様に、ユーザＹｂ、ユーザＹｃからの機密印刷ジョブＪ２、Ｊ３が順次イベントｔ２、ｔ３で送られてくると、順次機密印刷ジョブＪ２、Ｊ３を機密印刷専用領域２３ａに保存する。そして、プリンタＰｒは、機密印刷専用領域２３ａに機密印刷ジョブ最大保持数である３つの機密印刷ジョブＪ１〜Ｊ３を保持している状態で、イベントｔ４において、ユーザＹａが機密印刷ジョブＪ４を送信してくると、該機密印刷ジョブＪ４をいつまでも保持することはせず、テンポラリ機密印刷ジョブとして、予め設定されているジョブ保持期間だけ一時的に保持し、このジョブ保持期間内にパスワード入力等の認証情報の入力によって印刷可能とする。プリンタＰｒは、テンポラリ機密印刷ジョブＪ４のジョブ保持期間の終期であるイベントｔ５で、パスワード等の認証情報の入力がないときには、テンポラリ機密印刷ジョブＪ４をＲＡＭ２３から自動的に破棄して、ＲＡＭ２３上の機密印刷ジョブ数を機密印刷ジョブ最大保持数である３つにする。その後、イベントｔ６でユーザＹｃによって操作部１２から認証情報が入力されて印刷要求があると、該ユーザＹｃの機密印刷ジョブＪ３を印刷部１１で印刷し、同様に、イベントｔ７でユーザＹａから認証情報が入力されて印刷要求があると、機密印刷ジョブＪ１の印刷を、イベントｔ８でユーザＹｂから認証情報が入力されて印刷要求があると、機密印刷ジョブＪ２の印刷を行う。
【００５４】
次に、上記図３のステップＳ１０５で、ＲＡＭ２３の機密印刷専用領域２３ａに機密印刷データを保存できるか否かの判断をメモリ容量制限判断方法で判断する場合について説明する。
【００５５】
メモリ容量制限判断方法においては、図７に示すような内容のイベントｔ１からイベントｔ１０が発生したときに、図８に示すように、ＲＡＭ２３のメモリ容量が推移する。いま、ＲＡＭ２３の機密印刷専用領域２３ａへの機密印刷ジョブの最大保持メモリ容量が、図８に示されるメモリ容量であるとすると、図７に示すように、プリンタＰｒは、ＲＡＭ２３の機密印刷専用領域２３ａに１つも機密印刷ジョブが登録されていない状態で、イベントｔ１で、ユーザＹａがデータサイズＳ１の機密印刷ジョブＪ１を送信して、イベントｔ２で受信すると、該機密印刷ジョブＪ１を機密印刷専用領域２３ａに図６に示すように保存し、同様に、ユーザＹｂ、ユーザＹｃからのデータサイズＳ２の機密印刷ジョブＪ２とデータサイズＳ１の機密印刷ジョブＪ３が順次イベントｔ３、ｔ４及びイベントｔ５、ｔ６３で送られてきて受信すると、機密印刷ジョブＪ２については、最大保持メモリ容量以内であるため、機密印刷専用領域２３ａに機密印刷ジョブＪ２を保存し、機密印刷ジョブＪ３については、図８に示すように、最大保持メモリ容量を越えるため、該機密印刷ジョブＪ３をいつまでも保持することはせず、テンポラリ機密印刷ジョブとして、予め設定されているジョブ保持期間（機密印刷ジョブ保持期間）だけ、一時的に保持し、コンテンポラリ機密印刷ジョブとして保持する。
【００５６】
プリンタＰｒは、イベントｔ７で、操作部１２からジョブ保持期間内にユーザＹｂが機密印刷ジョブＪ２のパスワード等の認証情報を入力して印刷要求してくると、直ちにサイズＳ２の領域を開放状態とし、機密印刷ジョブＪ２の印刷後に機密印刷ジョブＪ３の機密印刷専用領域２３ａへの受信を開始する。したがって、イベントｔ８で機密印刷専用領域２３ａの使用メモリ容量は、２Ｓ１となる。
【００５７】
そして、上記イベントｔ７が発生せず、機密印刷ジョブＪ３がコンテンポラリ機密印刷ジョブの状態のまま、イベントｔ７ａにおいて、適切なパスワード等の認証情報が入力されず、ジョブ保持期間が経過すると、図８に破棄として実線矢印で示すように、テンポラリ機密印刷ジョブＪ３をＲＡＭ２３から自動的に破棄して、ＲＡＭ２３上の機密印刷ジョブのメモリ使用容量を最大保持メモリ容量以下のデータサイズＳ１とデータサイズＳ２を加算したサイズ（Ｓ１＋Ｓ２）にする。その後、プリンタＰｒは、イベントｔ８で機密印刷ジョブＪ３を受信し、イベントｔ９でユーザＹｃが操作部１２で機密印刷ジョブＪ３の印刷要求または破棄（キャンセル）要求があると、機密印刷ジョブＪ３を印刷部１１で印刷して機密印刷専用領域２３ａから機密印刷ジョブＪ３を削除、または、印刷することなく削除する。また、プリンタＰｒは、イベントｔ１０で、ユーザＹａから認証情報が入力されて、機密印刷ジョブＪ１の印刷要求または破棄（キャンセル）要求があると、機密印刷ジョブＪ１を印刷部１１で印刷して機密印刷専用領域２３ａから削除、または、印刷することなく削除する。
【００５８】
そして、プリンタＰｒは、図９及び図１０に示すように、機密印刷データのＲＡＭ２３への保存処理と並行して既に保存されている機密印刷データをＲＡＭ２３から読み出して印刷する印刷処理を並行して実行する。
【００５９】
すなわち、プリンタＰｒは、図９に示すように、機密印刷データを受信すると（ステップＳ２０１）、ＲＡＭ２３への機密印刷データの保存処理を行う（ステップＳ２０２〜Ｓ２０４）。この機密印刷データの保存処理においては、プリンタＰｒは、図１０（ａ）に示すように、ＲＡＭ２３に所定容量の機密印刷専用領域２３ａが確保されており、受信した機密印刷ジョブの全ての機密印刷データが機密印刷専用領域２３ａに保存できる場合には、図１０（ｂ）に示すように、該機密印刷ジョブをコンテンポラリ機密印刷ジョブとして、該機密印刷ジョブのデータを全て機密印刷専用領域２３ａに保存する。受信した機密印刷ジョブの機密印刷データを、機密印刷専用領域２３ａに保存できないデータ分が存在する場合には、図１０（ｃ）に示すように、該機密印刷ジョブをテンポラリ機密印刷ジョブとして、該機密印刷ジョブの機密印刷データを、機密印刷専用領域２３ａに保存できる分については、機密印刷専用領域２３ａに保存し、保存できないデータ分については、ＲＡＭ２３の機密印刷専用領域２３ａ以外の領域、例えば、システム領域２３ｂ（図１０参照）に保存する。
【００６０】
そして、プリンタＰｒは、この機密印刷ジョブの機密印刷データのＲＡＭ２３への保存を開始すると、該保存を開始した機密印刷ジョブのヘッダ情報を読み出し（ステップＳ３０１）、操作部２６からユーザＩＤやパスワード等の認証情報が入力されて印刷指示があるのを待って（ステップＳ３０２）、入力された認証情報に対応する機密印刷データのＲＡＭ２３からの読み出し処理を行う（ステップＳ３０３〜Ｓ３０５）。
【００６１】
すなわち、プリンタＰｒは、図１０（ｄ）に示すように、ＲＡＭ２３の機密印刷専用領域２３ａとシステム領域２３ｂあるいはシステム領域２３ｂに保存中または保存の完了したテンポラリ機密印刷ジョブの機密印刷データに対して先頭のデータから読み出しを開始し（ステップＳ３０３）、機密印刷ジョブをプリンタドライバキューに入れる（ステップＳ３０４）。プリンタＰｒは、受信した機密印刷データのＲＡＭ２３への書き込み（保存）を行いつつ、ＲＡＭ２３に保存済みの機密印刷データを読み出すと（ステップＳ３０５）、該機密印刷データを印刷部１１で印刷させる機密印刷処理を行う（ステップＳ３０６）。また、プリンタＰｒは、図１０（ｆ）に示すように、ＲＡＭ２３の機密印刷専用領域２３ａに保存中または保存の完了したコンテンポラリ機密印刷ジョブの機密印刷データを先頭のデータから読み出しを開始し（ステップＳ３０３）、機密印刷ジョブをプリンタドライバキューに入れる（ステップＳ３０４）。プリンタＰｒは、受信した機密印刷データのＲＡＭ２３への書き込み（保存）を行いつつ、機密印刷ジョブのＲＡＭ２３に保存済みの機密印刷データを読み出すと（ステップＳ３０５）、該機密印刷データを印刷部１１で印刷させる機密印刷処理を行う（ステップＳ３０６）。
【００６２】
なお、図１０（ｅ）は、図１０（ｃ）で、機密印刷専用領域２３ａに保存できずに、テンポラリ機密印刷ジョブとして、機密印刷専用領域２３ａとシステム領域２３ｂあるいはシステム領域２３ｂに保存した機密印刷データが、予め設定されているジョブ保持期間の経過によって、自動破棄された状態を示している。
【００６３】
このように、本実施例のプリンタＰｒは、受信した印刷データが機密を要求する機密印刷データであると、該機密印刷データをＲＡＭ２３へ記憶するとともに、該機密印刷データに付与されているユーザＩＤやパスワード等の認証情報を取得し、ＲＡＭ２３に記憶されている機密印刷データに対する認証情報と印刷要求が操作部１２で入力されると、入力された認証情報に対応する機密印刷データを、先に取得した認証情報に基づいてＲＡＭ２３から読み出して、読み出した機密印刷データに基づいて印刷部１１で画像を形成している。
【００６４】
したがって、高価なハードディスク等の不揮発性メモリを備えていなくても、プリンタＰｒが通常備えているＲＡＭ２３を用いて機密印刷データの機密印刷を安価にかつ適切に行うことができ、安価にかつ適切に機密印刷処理を行うことができる。
【００６５】
また、本実施例のプリンタＰｒは、ＲＡＭ２３が、機密印刷データを記憶するための機密印刷専用領域２３を有し、受信した機密印刷データが機密印刷専用領域２３ａに記憶可能であるか否かの記憶可否判断を行い、該記憶可否判断で記憶可能であると判断すると、該機密印刷データを、記憶期間を無制限とするコンテンポラリ機密印刷ジョブ（無期限記憶機密印刷データ）として機密印刷専用領域２３ａに記憶し、記憶可否判断で記憶不可能であると判断すると、該機密印刷データをテンポラリ機密印刷ジョブ（期限付き記憶機密印刷データ）として所定のジョブ保持期間（記憶制限期間）の間だけＲＡＭ２３に記憶している。
【００６６】
したがって、機密印刷データがいつまでもＲＡＭ２３の機密印刷専用領域２３ａ以外の領域に記憶されることを防止して、ＲＡＭ２３の有効利用を図ることができ、プリンタＰｒの利用性を向上させることができる。
【００６７】
さらに、本実施例のプリンタＰｒは、テンポラリ機密印刷ジョブのＲＡＭ２３への記憶期間がジョブ保持期間を経過すると、該テンポラリ機密印刷ジョブをＲＡＭ２３から破棄（削除）している。
【００６８】
したがって、ＲＡＭ２３の有効利用を適切に図ることができ、プリンタＰｒの利用性を向上させることができる。
【００６９】
また、本実施例のプリンタＰｒは、テンポラリ機密印刷ジョブをＲＡＭ２３から破棄（削除）すると、その旨を操作部１２のディスプレイに表示出力している。
【００７０】
したがって、ユーザがテンポラリ機密印刷ジョブガラム２３から削除されたことを認識することができ、プリンタＰｒの利用性を向上させることができる。
【００７１】
さらに、本実施例のプリンタＰｒは、ＲＡＭ２３の機密印刷専用領域２３ａへの機密印刷データの記憶可否判断を、ジョブ数制限判断方法とメモリ容量制限判断方法のいずれかで行っている。
【００７２】
したがって、機密印刷データの機密印刷専用領域２３ａへの記憶可否判断を適切に行うことができ、ＲＡＭ２３の有効利用を適切に図ることができる。
【００７３】
また、本実施例のプリンタＰｒは、受信した機密印刷データのＲＡＭ２３への記憶を開始すると、該機密印刷データに付与されている認証情報を取得し、取得した該認証情報に基づいて、操作部２６から入力された認証情報に対応する機密印刷データのＲＡＭ２３からの読み出しを、受信した機密印刷データのＲＡＭ２３への記憶と並行して実行している。
【００７４】
したがって、より一層ＲＡＭ２３の有効利用を図りつつ、効率的に機密印刷データの機密印刷を行うことができ、利用性をより一層向上させることができる。
【００７５】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００７６】
本発明は、安価に機密印刷を実行するプリンタ、複写装置、複合装置等の画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体に利用することができる。
【符号の説明】
【００７７】
Ｐｒ  プリンタ
１０  コントローラ
１１  印刷部
１２  操作部
１３  外部メモリ
２１  ＣＰＵ
２２  ＲＯＭ
２２ａ  フォントＲＯＭ
２２ｂ  プログラムＲＯＭ
２２ｃ  データＲＯＭ
２３  ＲＡＭ
２３ａ  機密印刷専用領域
２３ｂ  システム領域
２４  入力Ｉ／Ｆ
２５  印刷部Ｉ／Ｆ
２６  操作部Ｉ／Ｆ
２７  メモリ制御部
２８  機密印刷制御部
２９  バス
Ｐｃ  ホストコンピュータ
３０  コントローラ
３１  キーボード
３２  ディスプレイ
３３  ディスク
４１  ＣＰＵ
４２  ＲＯＭ
４３  ＲＡＭ
４４  キーボードコントローラ
４５  ディスプレイコントローラ
４６  ディスクコントローラ
４７  ネットワークＩ／Ｆ
４８  バス
【先行技術文献】
【特許文献】
【００７８】
【特許文献１】特開２００７−２３７６８５号公報
【図１】
2010208075.tif 000003
【図２】
2010208075.tif 000004
【図３】
2010208075.tif 000005
【図４】
2010208075.tif 000006
【図５】
2010208075.tif 000007
【図６】
2010208075.tif 000008
【図７】
2010208075.tif 000009
【図８】
2010208075.tif 000010
【図９】
2010208075.tif 000011
【図１０】
2010208075.tif 000012
【図１１】
2010208075.tif 000013