(57)【要約】【課題】メンテナンス動作が実行された場合でも、入力画像データを第三者により不正にアクセスされることを抑止することが可能となる画像形成装置、画像形成方法、及びプログラムを提供する。【解決手段】複合機１０は、入力データを記憶するＲＡＭ１１３と、当該入力データに基づいて画像を記録用紙３０上に形成する制御部１１０と、を備えている。また制御部１１０は、画像形成に先立つメンテナンス動作を実行すると判断した場合には、上記記憶された入力データを暗号化して暗号化入力データとし、当該メンテナンス動作を終了すると判断した場合には、上記暗号化入力データを復号化して復号化入力データとし、当該復号化入力データに基づいて画像形成を行う。【選択図】  図１
2020049878.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データを記憶する記憶手段と、
前記記憶手段に記憶された画像データに基づいて画像をシート上に形成する画像形成手段と、
制御手段と、を備え、
前記制御手段は、
前記画像形成手段による画像形成に先立つメンテナンス動作を実行すると判断した場合には、前記記憶された画像データを暗号化して暗号化画像データとし、
当該メンテナンス動作を終了すると判断した場合には、前記暗号化画像データを復号化して復号化画像データとし、
前記画像形成手段を制御して、前記復号化画像データに基づいて画像形成を行う、
ことを特徴とする画像形成装置。
【請求項２】
前記入力画像データは、圧縮画像データであり、
前記制御手段は、
前記圧縮画像データを、前記圧縮画像データのデータ量より小さい所定の単位毎に解凍して解凍画像データとし、
前記解凍画像データを暗号化して前記暗号化画像データとし、
前記暗号化画像データを復号化して前記復号化画像データとし、
前記画像形成手段を制御して、前記復号化画像データに基づいて画像形成を行う、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、
前記解凍画像データのデータ量に応じて、後続する前記圧縮画像データの解凍を保留し、後続する前記圧縮画像データを暗号化する、
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記制御手段は、
前記記憶手段に２ページ目以降の前記圧縮画像データが記憶されていると判断した場合には、
前記２ページ目以降の前記圧縮画像データの解凍を保留し、
前記２ページ目以降の前記圧縮画像データを暗号化する、
ことを特徴とする請求項２に記載の画像形成装置。
【請求項５】
記憶手段に記憶された入力画像データに基づいて画像をシート上に形成する画像形成工程と、
制御工程と、を有し、
前記制御工程では、
前記画像形成工程による画像形成に先立つメンテナンス動作を実行すると判断した場合には、前記記憶された入力画像データを暗号化して暗号化画像データとし、
当該メンテナンス動作を終了すると判断した場合には、前記暗号化画像データを復号化して復号化画像データとし、
前記画像形成工程を制御して、前記復号化画像データに基づいて画像形成を行う、
ことを特徴とする画像形成方法。
【請求項６】
コンピュータに、
記憶手段に記憶された入力画像データに基づいて画像をシート上に形成する画像形成処理と、
制御処理と、
を実行させるプログラムであって、
前記制御処理では、
前記画像形成処理による画像形成に先立つメンテナンス動作を実行すると判断した場合には、前記記憶された入力画像データを暗号化して暗号化画像データとし、
当該メンテナンス動作を終了すると判断した場合には、前記暗号化画像データを復号化して復号化画像データとし、
前記画像形成処理を制御して、前記復号化画像データに基づいて画像形成を行う、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シート上に画像を形成する画像形成装置、画像形成方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来より、シート上に画像を形成する画像形成装置に関する技術が種々提案されている。
【０００３】
例えば、特許文献１に記載されたインクジェットプリンタは、キャリッジを主走査方向に往復移動させながら、画像形成用データに基づいて当該キャリッジに設けられたヘッドからインクを吐出してシート上に画像を形成した後、当該シートを副走査方向に一定のピッチで搬送するという動作を繰り返すことにより、当該シート全体に画像形成を行うようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３４９６９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記従来のインクジェットプリンタでは、特に印刷前に、ヘッドのクリーニングなどのメンテナンス動作が実行される場合があるが、このメンテナンス動作は、一般的に時間を要する。
【０００６】
したがって、メンテナンス動作が実行された場合には、印刷を開始するまでに時間がかかるので、この間に、入力画像データが第三者により不正にアクセスされる虞が生ずる。
【０００７】
この虞は、インクジェット方式の画像形成装置に限らず、メンテナンス動作が実行される他の方式の画像形成装置、例えば、電子写真方式の画像形成装置にも生じ得る。
【０００８】
そこで、本発明は、以上のようなことに対処するため、メンテナンス動作が実行された場合でも、入力画像データを第三者により不正にアクセスされることを抑止することが可能となる画像形成装置、画像形成方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
この課題を解決するためになされた請求項１に係る発明は、入力画像データを記憶する記憶手段と、記憶手段に記憶された画像データに基づいて画像をシート上に形成する画像形成手段と、制御手段と、を備え、制御手段は、画像形成手段による画像形成に先立つメンテナンス動作を実行すると判断した場合には、記憶された画像データを暗号化して暗号化画像データとし、当該メンテナンス動作を終了すると判断した場合には、暗号化画像データを復号化して復号化画像データとし、画像形成手段を制御して、復号化画像データに基づいて画像形成を行う、ことを特徴とする。
【００１０】
請求項２に係る発明は、請求項１に記載の画像形成装置であって、入力画像データは、圧縮画像データであり、制御手段は、圧縮画像データを、圧縮画像データのデータ量より小さい所定の単位毎に解凍して解凍画像データとし、解凍画像データを暗号化して暗号化画像データとし、暗号化画像データを復号化して復号化画像データとし、画像形成手段を制御して、復号化画像データに基づいて画像形成を行う、ことを特徴とする。
【００１１】
請求項３に係る発明は、請求項２に記載の画像形成装置であって、制御手段は、解凍画像データのデータ量に応じて、後続する圧縮画像データの解凍を保留し、後続する圧縮画像データを暗号化する、ことを特徴とする。
【００１２】
請求項４に係る発明は、請求項２に記載の画像形成装置であって、制御手段は、記憶手段に２ページ目以降の圧縮画像データが記憶されていると判断した場合には、２ページ目以降の圧縮画像データの解凍を保留し、２ページ目以降の圧縮画像データを暗号化する、ことを特徴とする。
【００１３】
この課題を解決するため、請求項５及び６にそれぞれ記載の画像形成方法及びプログラムプログラムは、請求項１と同様の技術的思想によって実現できる。
【発明の効果】
【００１４】
請求項１，５又は６に記載の発明によれば、画像形成に先立つメンテナンス動作を実行すると判断した場合には、記憶された画像データを暗号化するようにしたので、当該メンテナンス動作中に、画像形成に用いる入力データが第三者により不正にアクセスされるリスクを低減させることができる。
【００１５】
請求項２に記載の発明によれば、入力画像データは圧縮画像データであるので、記憶手段として容量の小さいものを用いることができ、これにより、画像形成装置全体の製造コストを低減させることができる。また、解凍画像データを暗号化しているので、復号化後の解凍処理が不要となり、これにより、速く画像形成を開始することができる。
【００１６】
請求項３に記載の発明によれば、解凍画像データのデータ量に応じて、後続する圧縮画像データの解凍を保留し、当該圧縮画像データを暗号化するので、解凍画像データのデータ量に応じて臨機応変に圧縮画像データを暗号化することができる。また、暗号化は、圧縮画像データに対してなされるので、記憶手段として容量の小さいものを用いることができ、これにより、画像形成装置全体の製造コストを低減させることができる。
【００１７】
請求項４に記載の発明によれば、記憶手段に２ページ目以降の圧縮画像データが記憶されていると判断した場合には、当該２ページ目以降の圧縮画像データの解凍を保留し、当該２ページ目以降の圧縮画像データを暗号化するので、圧縮画像データを複数ページ分入力できるようにしたとしても、記憶手段として容量の小さいものを用いることができ、これにより、画像形成装置全体の製造コストを低減させることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施の形態に係る画像形成装置である複合機の構成の一部を示すブロック図である。
【図２】図１の複合機に外部接続されたパーソナルコンピュータが生成した印刷データを受信してから記録用紙上に印刷結果を出力するまでに複合機内でなされるデータ処理の概要を説明するための図である。
【図３】図１の複合機のプリンタ部が実行する印字動作の様子を示す図である。
【図４】図１の複合機の各構成要素が実行する動作のタイミングを示すタイミングチャートである。
【図５】図１の複合機のＣＰＵが実行する印刷処理の手順を示すフローチャートである。
【図６】図５の印刷処理の続きの手順を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施の形態を図面に基づいて詳細に説明する。
【００２０】
本実施形態に係る画像形成装置は、図１に示すように、複合機（ＭＦＣ）１０上に構築されている。複合機１０は、コピー機能、プリンタ機能、スキャナ機能及びファックス機能等を備えているが、本実施形態では主として、プリンタ機能を使用するので、図１には、プリンタ部１００の構成が詳細に記載されている。
【００２１】
プリンタ部１００としては、図１に示すように、インクジェット記録方式によって記録用紙（「シート」の一例）３０（図３参照）上に画像（文字を含む）を記録（印字）するものを採用している。
【００２２】
記録用紙３０は、トレイ（図示せず）内に載置され、給紙ローラ１４０によって１枚ずつ、搬送路（図示せず）に供給される。給紙ローラ１４０は、複数のギヤが噛み合わされて構成される駆動伝達機構（図示せず）によって、ＡＳＦ（auto sheet feeder）モータ１２１の駆動力が伝達されて回転する。
【００２３】
ヘッド１２０は、複数のノズルが形成されたノズル面を備えている。各ノズルは、マゼンダ（ＭＺ）、シアン（ＣＹ）、イエロー（ＹＬ）、又はブラック（ＢＫ）のいずれかのインクを貯留するインクカートリッジ（図示せず）とそれぞれ連通されている。
【００２４】
ヘッド１２０は、キャリッジ１３０に保持されている。そして、キャリッジ１３０は、ＣＲ（carriage）モータ１２２から駆動伝達機構（図示せず）を介して駆動力が伝達されて、ヘッド１２０と共に記録用紙３０の幅方向（記録用紙３０の搬送方向、つまり副走査方向に直交する主走査方向）に往復動する。
【００２５】
ヘッド１２０は、主走査方向への往復動過程において、インクカートリッジから供給されたインクを記録用紙３０上に吐出する。これにより、搬送路を搬送される記録用紙３０上に画像が形成される。
【００２６】
キャリッジ１３０には、光学式のリニアエンコーダ１３１が設けられている。リニアエンコーダ１３１は、主走査方向に沿って目盛りが形成された細長のエンコーダストリップ（図示せず）と、光センサ（図示せず）によってエンコーダストリップの目盛りを読み取るリードヘッド（図示せず）とを備えている。リードヘッドは、キャリッジ１３０に保持されており、光センサがエンコーダストリップの目盛りが形成された面と対向している。キャリッジ１３０の移動に伴って、光センサがエンコーダストリップの目盛りに対して相対的に移動するため、光センサの出力が変化する。リードヘッドは、光センサの出力の変化をパルス信号として、後述する制御部１１０へ送信する。
【００２７】
１枚の記録用紙３０全体の画像形成は、複数のパスに分割されて実行される。パスとは、キャリッジ１３０が走行を開始し、キャリッジ１３０の走行中にヘッド１２０が記録用紙３０にインクを吐出する一連の動作である。一度のパスが実行されることで、副走査方向に並べられたノズルの幅に相当する記録用紙３０の領域に画像が記録される。各パスの終了後、記録用紙３０は、搬送ローラ１４１及びピンチローラ（図示せず）からなる搬送ローラ対（図示せず）によって所定量だけ搬送されて停止され、次のパスが実行される。つまり、記録用紙３０には、搬送方向の下流側から順に画像が形成される。なお、搬送ローラ１４１は、ＰＦ（paper feed）モータ１２３から駆動伝達機構（図示せず）を介して回転駆動力が伝達されて回転する。
【００２８】
図３は、記録用紙３０上に画像が形成される様子を示している。同図中、各矢印は、ヘッド１２０が主走査方向の一端から他端までを往動又は復動することを示している。そして、各矢印の始点から終点までが１パスに相当する。つまり、(1)（但し、半角の(1)は、図面では「いちまる」に相当する。以下、同様）の記載された矩形の位置が、第１パスの印字処理を終えたヘッド１２０の位置を示している。同様に、(2)〜(6)（但し、半角の(2)〜(6)はそれぞれ、図面では「にまる」〜「ろくまる」に相当する。以下、同様）の記載された矩形の位置もそれぞれ、第２〜第６パスの印字処理を終えたヘッド１２０の位置を示している。本実施形態では、５パスで記録用紙３０、１枚分の画像形成を行うようにしているので、第６パスは、次のページの印字処理に相当する。もちろん、記録用紙３０、１枚分の画像形成に必要なパス数は、５パスに限定されるものではなく、これより多くても少なくてもよい。また、記録用紙３０のサイズによっても異なる。
【００２９】
図１に戻り、制御部１１０は、複合機１０全体の動作を制御する。制御部１１０は、ＣＰＵ（central processing unit）１１１、ＲＯＭ（read only memory）１１２、ＲＡＭ（random access memory）１１３、ＥＥＰＲＯＭ（electrically erasable and programmable read-only memory）１１４、ＡＳＩＣ（application specific integrated circuit）１１５を主とするマイクロコンピュータとして構成されている。各構成要素１１１〜１１５は、内部バス１１６によって相互に接続されている。
【００３０】
ＲＯＭ１１２には、ＣＰＵ１１１が複合機１０の画像形成制御を含む各種動作を制御するためのプログラムなどが格納されている。ＲＡＭ１１３は、ＣＰＵ１１１が上記プログラムを実行する際に用いるデータや信号等を一時的に記憶する記憶領域、あるいはデータ処理の作業領域として使用される。ＥＥＰＲＯＭ１１４には、電源オフ後も保持すべき設定やフラグ等が格納される。
【００３１】
ＡＳＩＣ１１５には、ＡＳＦモータ１２１、ＣＲモータ１２２、ＰＦモータ１２３、ヘッド１２０、リニアエンコーダ１３１、及び液晶パネル１５０が電気的に接続されている。ＡＳＩＣ１１５には、各モータ１２１〜１２３を制御する駆動回路が組み込まれている。
【００３２】
またＡＳＩＣ１１５には、リニアエンコーダ１３１から出力されるパルス信号が入力される。制御部１１０は、リニアエンコーダ１３１からのパルス信号に基づいて、キャリッジ１３０の移動距離及び位置を算出し、算出した移動距離及び位置が目標とする移動距離及び位置に一致するようにＣＲモータ１２２を回転させる。このように本実施形態では、キャリッジ１３０の移動距離及び位置を制御して、ヘッド１２０の移動距離及び位置を間接的に制御するようにしているが、ヘッド１２０自体の移動距離及び位置を直接的に検出できるように構成すれば、ヘッド１２０自体の移動距離及び位置を直接的に制御するようしてもよい。
【００３３】
液晶パネル１５０は、複合機１０の、例えば正面に設けられ、操作に必要な各種の情報を表示する。また本実施形態では、液晶パネル１５０として、タッチパネル方式のものを採用しているので、液晶パネル１５０は、操作情報を入力する入力装置としての役割も果たしている。
【００３４】
複合機１０は、図２に示すように、パーソナルコンピュータ（ＰＣ）２０と接続されている。この接続態様としては、本実施形態では、ＬＡＮ（local area network）接続を用いているが、これに限らず、インターネット接続やＵＳＢ（universal serial bus）接続等の他の接続態様を用いるようにしてもよい。
【００３５】
ユーザが、ＰＣ２０のディスプレイ（図示せず）上に表示された画像（文書も含む）に対して印刷を指示すると、ＰＣ２０（のプリントドライバ（print driver））は、当該指示された画像についての印刷データ２００を生成して、複合機１０に出力する。
【００３６】
ＰＣ２０から印刷データ２００が出力されると、複合機１０は、当該印刷データ２００を入力し、ＲＡＭ１１３上に確保された入力データ記憶領域１１３ａに一時的に記憶する。この入力データ記憶領域１１３ａに記憶された印刷データ２００を、以下「入力データ」という。
【００３７】
印刷データ２００は、本実施形態では、当該印刷データ２００の書誌的事項を示す印刷情報と、各色についての印字ライン毎のドットデータを圧縮したものとによって構成されている。
【００３８】
印刷情報の例としては、図２に示すように、印刷データ２００のデータ形式を示す「データ形式」、印刷データ２００を印刷する記録用紙３０のサイズを示す「用紙サイズ」、用紙媒体の種類（通常のコピー用紙、インクジェット専用用紙、フィルムなど）を示す「用紙媒体」、圧縮に用いた圧縮方法を示す「圧縮形式」などが挙げられる。
【００３９】
ドットデータは、各色の各印字ラインについてドット毎にインクを吐出するかどうかを示すものであり、マゼンダ（ＭＺ）、シアン（ＣＹ）、イエロー（ＹＬ）及びブラック（ＢＫ）の各色の各印字ラインについてのドットデータの集まりとして表現される。さらに、ドットデータは、上記「圧縮形式」コマンドで示される圧縮方法によって圧縮されている。
【００４０】
以下、以上のように構成された複合機１０が実行する画像形成処理を、図４〜図６に基づいて説明する。
【００４１】
図４は、複合機１０の構成要素（機構）が実行する動作、具体的には、「印刷データ解析処理」、「印刷データ解凍処理」、「クリーニング動作」、「印刷前動作」及び「給紙〜印刷〜排紙」のタイミングを示している。但し、「印刷前動作」及び「給紙〜印刷〜排紙」動作は、本発明の特徴を説明するために必要ではないため、当該動作にそれぞれ含まれる具体的な動作項目とその動作タイミングは示されていない。また図４には、ＰＣ２０側で実行される動作項目とその動作タイミングも示されていない。
【００４２】
図４中、短冊状の各枠がそれぞれ、左端に記載された機構、つまり構成要素が、その右隣に記載された項目により示される動作を実行するタイミングを示している。そして、同図中、最下段の時間軸上の“０”は、ユーザがＰＣ２０の上記ディスプレイに表示された印刷ボタン（図示せず）を、例えばマウスクリックによって押下した時点を示している。つまり、“０”から「印刷データ解析［入力データ］」が開始されるまでの間が、ユーザによる印刷指示に応じて、ＰＣ２０が印刷データ２００を生成して複合機１０に出力するタイミングを示している。
【００４３】
ＰＣ２０が複合機１０に対して印刷データ２００の出力を開始すると、複合機１０のＣＰＵ１１１は、当該データを受信して、上述したように、ＲＡＭ１１３の入力データ記憶領域１１３ａに格納するとともに、図５の印刷処理を起動する。
【００４４】
本印刷処理では、まずＣＰＵ１１１は、印刷するページがあるかどうかを判断する（ステップ（Ｓ）１）。この判断は、後述する図６のステップ１４で１ページ分の印刷を終了し、さらに印刷するページがあるかどうかを判断するために挿入されたものである。
【００４５】
上記ステップ１の判断の結果、ＣＰＵ１１１は、印刷するページがないと判断したときには、本印刷処理を終了する一方、印刷するページがあると判断したときには、処理をステップ２に進める。なお、本印刷処理の起動時には通常、印刷するページがあるので、このときには、ＣＰＵ１１１は、ステップ１で“ＹＥＳ”と判断して、処理を次のステップ２に進める。
【００４６】
ステップ２では、ＣＰＵ１１１は、入力データの印刷設定情報を解析済みかどうかを判断し、その解析が済んでいないと判断したときには、その解析が済むまで待機する。一方、ステップ２の判断の結果、ＣＰＵ１１１は、入力データの印刷設定情報の解析が済んだと判断したときには、その解析の結果から、印刷前のメンテナンス動作を行う必要があるかどうかを判断する（ステップ３）。この判断の結果、ＣＰＵ１１１は、印刷前のメンテナンス動作を行う必要がないと判断した場合には、当該ページ、１ページ分の印刷を行う（図６のステップ１４）一方、印刷前のメンテナンス動作を行う必要があると判断した場合には、当該メンテナンス処理を開始する（ステップ４）。
【００４７】
ステップ４で開始するメンテナンス処理に含まれる動作としては、具体的には、ヘッド１２０のノズルのクリーニング動作や印字色の調整（キャリブレーション）等を挙げることができる。なお、図４に示すタイミングチャートには、メンテナンス動作として、クリーニング動作が例示されている。
【００４８】
次にＣＰＵ１１１は、入力データが所定量以上解析済みかどうかを判断する（ステップ５）。ここで「解析」には、上記「印刷データ解析処理」（図４参照）でなされる処理に加え、上記「印刷データ解凍処理」（図４参照）でなされる処理、つまり、入力データを解凍して出力データを生成する処理も含まれている。またステップ５の判断は、続くステップ９及び１０（図６）の処理、つまり、後続する解凍前の入力データがある場合に、その解凍前の入力データに対する暗号化処理を、解凍後の入力データ（出力データ）のデータ量に応じて行うようにする目的で挿入されている。なお本実施形態では、「所定量」とは、１ページ分のデータ量である。もちろん、このデータ量に限られる訳ではない。
【００４９】
図４において、「クリーニング動作」に属する項目「入力データ暗号化」は、上記ステップ９の判断で“ＹＥＳ”と判断されて、上記ステップ１０の処理で解凍前の入力データが暗号化されるタイミングを示している。処理が、ステップ５からステップ９に進むのは、上述のように、入力データが所定量以上、つまり１ページ分以上解析済みであるときである。したがってこのとき、２ページ分以上の入力データが上記入力データ記憶領域１１３ａに記憶されていて、上記「入力データ暗号化」のタイミングでは、１ページ分の入力データが解析済みであるので、後続する未解析の次ページ以降の入力データが暗号化されることになる。
【００５０】
上記ステップ５の判断の結果、ＣＰＵ１１１は、入力データが所定量以上解析済みでないと判断したときには、所定単位の入力データを解析する（ステップ６）。ここで「解析」には、上述のように、入力データの解凍処理も含まれている。また「所定単位」とは、本実施形態では、１パス単位、つまり、１パスの印字に使用される出力データを生成する入力データのデータ量の単位である。
【００５１】
図４において、項目「印刷データ解凍［入力データ→出力データ］」が、上記ステップ６の処理によって生成される出力データ(1)〜(5)の生成タイミングを示している。同図に示すように、出力データ(1)〜(5)はそれぞれ、１パス単位で生成されている。
【００５２】
もちろん「所定単位」は、これに限らず、色単位、ライン単位、ページ単位等、他の単位であってもよい。
【００５３】
次にＣＰＵ１１１は、暗号化する出力データがあるかどうかを判断する（図６のステップ７）。この判断の結果、ＣＰＵ１１１は、暗号化する出力データがあると判断したときには、当該出力データを暗号化した（ステップ１１）後、処理をステップ８に進める一方、暗号化する出力データがないと判断したときには、ステップ１１をスキップして、処理をステップ８に進める。
【００５４】
図４において、「クリーニング動作」に属する項目「出力データ暗号化(1)」〜「出力データ暗号化(5)」がそれぞれ、上記ステップ１１の処理による出力データ(1)〜(5)の暗号化タイミングを示している。同図に示すように、出力データ(1)〜(5)の解凍がそれぞれ完了した直後に、それぞれの暗号化がなされている。
【００５５】
一方、上記図５のステップ５の判断の結果、ＣＰＵ１１１は、入力データが所定量以上解析済みであると判断したときには、処理を上記図６のステップ９に進める。ステップ９及び１０でなされる処理は上述したので、その説明は省略する。
【００５６】
ＣＰＵ１１１は、ステップ９及び１０の処理の後、処理をステップ８に進める。
【００５７】
ステップ８では、ＣＰＵ１１１は、上記ステップ４で開始したメンテナンス処理が終わったかどうかを判断する。この判断の結果、ＣＰＵ１１１は、メンテナンス処理がまだ続いていると判断したときには、処理を上記図５のステップ５に戻す一方、メンテナンス処理が終わったと判断したときには、処理をステップ１２に進める。
【００５８】
ステップ１２では、ＣＰＵ１１１は、暗号化されている出力データを復号化する。続くステップ１３では、ＣＰＵ１１１は、入力データが暗号化されていれば、復号化する。
【００５９】
そしてＣＰＵ１１１は、暗号化されていない出力データに基づいて、記録用紙３０、１ページ分の印刷を行った（ステップ１４）後、処理を上記ステップ１（図５）に戻す。
【００６０】
以上説明したように、本実施形態の複合機１０は、入力データを記憶するＲＡＭ１１３と、当該入力データに基づいて画像を記録用紙３０上に形成する制御部１１０と、を備えている。
【００６１】
また制御部１１０は、画像形成に先立つメンテナンス動作を実行すると判断した場合には、上記記憶された入力データを暗号化して暗号化入力データとし、当該メンテナンス動作を終了すると判断した場合には、上記暗号化入力データを復号化して復号化入力データとし、当該復号化入力データに基づいて画像形成を行う。
【００６２】
このように、本実施形態の複合機１０では、メンテナンス動作を実行すると判断した場合に、入力データを暗号化するようにしたので、当該メンテナンス動作中に、画像形成に用いる入力データが第三者により不正にアクセスされるリスクを低減させることができる。ここで、データが不正にアクセスされる具体例としては、ネットワークを介して、当該データが読まれたり、改竄されたり、コピーされたり、取り出されたりすること等が挙げられる。
【００６３】
ちなみに、入力データは、「入力画像データ」の一例である。ＲＡＭ１１３は、「記憶手段」の一例である。制御部１１０は、「生成手段」及び「制御手段」の一例である。
【００６４】
また本実施形態では、入力データは圧縮済みのドットデータであり、制御部１１０は、当該圧縮入力データを、当該圧縮入力データのデータ量より小さい所定の単位毎に解凍して出力データとし、当該出力データを暗号化して暗号化出力データとし、当該暗号化出力データを復号化して復号化入力データとし、当該復号化入力データに基づいて画像形成を行う。
【００６５】
このように、本実施形態の複合機１０では、入力データは圧縮済みのドットデータであるので、ＲＡＭ１１３として容量の小さいものを用いることができ、これにより、複合機１０全体の製造コストを低減させることができる。また、出力データを暗号化しているので、復号化後の解凍処理が不要となり、これにより、速く画像形成を開始することができる。
【００６６】
さらに本実施形態では、制御部１１０は、出力データのデータ量に応じて、後続する圧縮入力データの解凍を保留し、当該圧縮入力データを暗号化する（図５のステップ５及び図６のステップ９，１０参照）ので、出力データのデータ量に応じて臨機応変に入力データを暗号化することができる。また、暗号化は、圧縮されている入力データに対してなされるので、ＲＡＭ１１３として容量の小さいものを用いることができ、これにより、複合機１０全体の製造コストを低減させることができる。
【００６７】
また本実施形態では、後続する圧縮入力データの解凍を保留し、当該圧縮入力データを暗号化するかどうかの判断基準として、出力データのデータ量が所定量以上であることを採用している（図５のステップ５参照）。そして本実施形態では、この「所定量」として上述のように、１ページ分のデータ量が例示されている（図４の「クリーニング動作」に属する項目「入力データ暗号化」参照）。
【００６８】
このように本実施形態では、制御部１１０のＣＰＵ１１１は、ＲＡＭ１１３内に２ページ目以降の圧縮入力データが記憶されていると判断した場合には、当該２ページ目以降の圧縮入力データの解凍を保留し、当該２ページ目以降の圧縮入力データを暗号化するようにしている。これにより、入力データを複数ページ分入力できるようにしたとしても、ＲＡＭ１１３として容量の小さいものを用いることができるので、複合機１０全体の製造コストを低減させることができる。
【００６９】
なお、本発明は上記実施形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
【００７０】
（１）上記実施形態では、入力データ及び出力データを暗号化するタイミングとして、メンテナンス処理の開始タイミングを採用している（図５のステップ４及び図６のステップ１０，１１参照）が、これに限らず、メンテナンス処理を開始する所定秒前のタイミングを採用してもよい。また上記実施形態では、暗号化された入力データ及び出力データを復号化するタイミングとして、メンテナンス処理を終了するタイミングを採用している（図６のステップ８，１２，１３参照）が、これに限らず、メンテナンス処理を終了する所定秒前又は後のタイミングを採用してもよい。
【００７１】
（２）上記実施形態では、ＰＣ２０により生成される印刷データ２００は、当該印刷データ２００の書誌的事項を示す印刷情報と、各色についての印字ライン毎のドットデータを圧縮したものとによって構成されているが、これに限らず、ＰＣ２０は、ページ記述言語（ＰＤＬ：page description language）で記述された画像データを生成して出力するようにしてもよい。
【００７２】
（３）上記実施形態では、画像形成装置として、カラー複合機１０を採用したが、これに限らず、モノクロ複合機を採用してもよい。また、複合機の形態に限らず、印刷機能のみを備えたプリンタの形態でもよい。もちろん、プリンタは、カラー印刷できるものでも、モノクロ印刷しかできないものでも、いずれでもよい。上記実施形態では、プリンタ部１００は、インクジェット記録方式によってシート上に画像を記録するものを採用しているが、これに限らず、メンテナンス動作が実行される他の方式の画像形成装置、例えば、電子写真方式の画像形成装置を採用してもよい（プリンタ単体のものも同様）。電子写真方式の画像形成装置を採用した場合の特有なメンテナンス処理としては、感光体ドラムの画像不良時に実施される予備回転を挙げることができる。もちろん、メンテナンス処理の範疇に入るものであれば、これに限られない。
【００７３】
（４）上記実施形態では、後続する圧縮入力データの解凍を保留するかどうかは、出力データのデータ量に基づいて判断するようにしたが、これに限らず、ＲＡＭ１１３の空き容量に基づいて判断するようにしてもよい。これにより、ＲＡＭ１１３として容量の小さいものを用いることができるので、複合機１０全体の製造コストを低減させることができる。
【符号の説明】
【００７４】
１０  複合機、１００  プリンタ部、１１０  制御部、１１１  ＣＰＵ、１１２  ＲＯＭ、１１３  ＲＡＭ、１１５  ＡＳＩＣ、１２０  ヘッド、１２１  ＡＳＦモータ、１２２  ＣＲモータ、１２３  ＰＦモータ、１３０  キャリッジ、１３１  リニアエンコーダ。
【図１】
2020049878.tif 000003
【図２】
2020049878.tif 000004
【図３】
2020049878.tif 000005
【図４】
2020049878.tif 000006
【図５】
2020049878.tif 000007
【図６】
2020049878.tif 000008