(57)【特許請求の範囲】
【請求項１】
情報漏洩防止のためのセキュリティ機能を有し、且つ所定の記憶部に追加制御プログラムの追加格納が可能な画像処理装置であって、
前記追加制御プログラムを受け入れる通信制御部と、
前記セキュリティ機能の作動状況を監視するセキュリティ機能監視部と、
該セキュリティ機能監視部による監視結果に基づいて、前記通信制御部が受け入れた追加制御プログラムの書込みの可否を判断する書込み可否判断部と、
前記通信制御部が受け入れた追加制御プログラムを前記書込み可否判断部による書込み可の判断に基づいて前記記憶部に追加格納し、前記書込み可否判断部による書込み否の判断に基づいて、前記記憶部への追加格納を禁止する書込み制御部とを備えることを特徴とする画像処理装置。
【請求項２】
前記セキュリティ機能は、暗号化通信機能、記憶情報の消去機能、記憶情報の暗号化機能、画像処理対象ジョブ制限機能、生体認証機能の何れか１つ、又は複数の機能を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記セキュリティ機能は、オプションユニット化されていることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記セキュリティ機能の作動開始前に、該セキュリティ機能作動開始条件が満たされているか否かを検証し、セキュリティ機能作動開始条件が満たされていると判断したときは、セキュリティ機能を作動させ、セキュリティ機能作動開始条件を満たしていないと判断したとき、セキュリティ機能の作動を禁止するセキュリティ機能作動条件検証部を更に備えることを特徴とする請求項１から請求項３までの何れか一項に記載の画像処理装置。
【請求項５】
前記追加制御プログラム実行前に、該追加制御プログラムの実行が可能か否かを判断し、追加制御プログラムが実行可能と判断したときは、追加制御プログラムを実行し、追加制御プログラムが実行不可能と判断したときは、追加制御プログラムの実行を禁止する追加制御プログラム実行可否判断部を更に備えることを特徴とする請求項１から請求項４までの何れか一項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム変更可能なセキュリティ機能を備える画像処理装置に関する。
【背景技術】
【０００２】
近年、プリンタや複写機といった画像処理装置には、情報漏洩防止のためにセキュリティ機能が普及している。例えば、ハードディスクに格納する利用者データを暗号化したり、画像処理終了後に処理過程においてハードディスクに格納した利用者データを単純に削除するだけでなく、格納した利用者データに別のデータを上書きすることで、ハードディスクに格納した利用者データから機密データが漏洩することを防止するといった機能である。更に、上記セキュリティ機能に加え、利用者からの機能追加、機能変更の要求に応えるために、製品販売後に画像処理装置に追加制御プログラムや追加データを書き込むことを可能にする機能も普及している。
【特許文献１】特開２００２−２０２８７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の画像処理装置では、せっかくセキュリティ機能を有効にしても、その内容や種類によっては、そのプログラムの開発環境が公開されているため、その後に第三者が、該セキュリティ機能を迂回、又は無効化出来る追加制御プログラムを開発することが可能な場合もあった。かかる追加プログラムが画像処理装置に書き込まれると、セキュリティ機能が迂回されたり、無効化されたりすることが起り得るという解決すべき課題が残されていた。
【課題を解決するための手段】
【０００４】
本発明は、情報漏洩防止のためのセキュリティ機能を有し、且つ所定の記憶部に追加制御プログラムの追加格納が可能な画像処理装置であって、上記追加制御プログラムを受け入れる通信制御部と、上記セキュリティ機能の作動状況を監視するセキュリティ機能監視部と、該セキュリティ機能監視部による監視結果に基づいて上記通信制御部が受け入れた追加制御プログラムの書込みの可否を判断する書込み可否判断部と、上記通信制御部が受け入れた追加制御プログラムを上記書込み可否判断部による書込み可の判断に基づいて上記記憶部に追加格納し、上記書込み可否判断部による書込み否の判断に基づいて、上記記憶部への追加格納を禁止する書込み制御部とを備えることを主要な特徴とする。
【発明の効果】
【０００５】
セキュリティ機能監視部によるセキュリティ機能監視結果に基づいてセキュリティ機能を動作させていない状態では、書込み制御部が自由に追加制御プログラムの書込みが行え、セキュリティ機能作動後は、セキュリティ機能を無効化する可能性のある追加制御プログラムのみの書込みを禁止する事で、セキュリティ機能の完全性が補償される為、機能変更を重視する利用者、セキュリティを重視する利用者のどちらの要求をも満たす画像処理装置を提供することができるという効果を得る。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の一実施形態を図を用いて詳細に説明する。
【実施例１】
【０００７】
図１は、実施例１の画像処理装置の構成のブロック図である。
図に示すように実施例１の画像処理装置１は、ネットワーク３を介して情報処理装置２と接続され、共通バス１０１と、ＣＰＵ１０２と、ＲＡＭ１０３と、通信制御部１０４と、画像変換部１０５と、印刷制御部１０６と、印刷機構部１０７と、追加制御プログラム管理部１０８と、追加制御プログラム書込み可否判断部１０９と、追加制御プログラム書込み制御部１１０と、追加制御プログラム書込み許可制御部１１１と、セキュリティ機能管理部１１２と、セキュリティ機能部１１３と、フラッシュメモリ１１４と、制御プログラム１１５と、追加制御プログラム１１６、オペレータパネル１１７を備える。
【０００８】
共通バス１０１は各構成部分を接続するバスである。ＣＰＵ１０２は装置初期化後に制御プログラム１１５をＲＡＭ１０３上に読み出して実行する事により装置全体を制御するマイクロプロセッサである。特に、所定の制御プログラムを実行することにより、後述する通信制御部１０４と、画像変換部１０５と、印刷制御部１０６と、追加制御プログラム管理部１０８と、追加制御プログラム書込み可否判断部１０９と、追加制御プログラム書込み制御部１１０と、追加制御プログラム書込み許可制御部１１１と、セキュリティ機能管理部１１２と、セキュリティ機能部１１３と、オペレータパネル１１７とを起動する部分でもある。
【０００９】
ＲＡＭ１０３はＣＰＵ１０２が制御プログラム１１５や追加制御プログラム１１６を実行する際に演算領域を提供する揮発性メモリである。又、ＲＡＭ１０３には画像変換部１０５が画像変換時に使用する印刷データや、画像変換の結果生成された画像データも展開される。
【００１０】
通信制御部１０４は情報処理装置２との間でネットワーク３を介して情報の送受信を実行する部分である。また、受信したデータが追加制御プログラム１１６であるか、印刷データであるかを判断する部分でもある。この判断は受信するデータの形式等から容易に判断可能である。画像処理装置１は、この通信制御部１０４を介して情報処理装置２から印刷データや、追加制御プログラム１１６を取得する。画像変換部１０５は印刷データを印刷制御部１０６で印刷可能な画像データに変換する部分である。
【００１１】
印刷制御部１０６は、印刷機構部１０７を制御して、画像変換部１０５で生成された画像データを媒体上に印刷する部分である。印刷機構部１０７は、ローラ、帯電装置、露光装置、現像装置など、実際に用紙上に印刷するために使用する機構部分である。追加制御プログラム管理部１０８は、フラッシュメモリ１１４に書き込まれた追加制御プログラム１１６を管理し、必要に応じて追加制御プログラムをＣＰＵ１０２に実行させ、追加の機能を起動させる部分である。追加機能とは、例えばウォータマークの印刷などの機能を言う。
【００１２】
追加制御プログラム書込み可否判断部１０９は、通信制御部１０４が情報処理装置２から受信した追加制御プログラム１１６の書込みの可否を判断する部分である。本実施例では、追加制御プログラム書込み可否判断部１０９が内部に静的に持つ追加制御プログラム書込み可否判定テーブル１０９ａを用いて追加制御プログラムの書込み可否を判断する場合を例に挙げて説明する。
【００１３】
追加制御プログラム書込み制御部１１０は、情報処理装置２から受信した追加制御プログラム１１６をフラッシュメモリ１１４に書き込む部分である。追加制御プログラム書込み許可制御部１１１は、追加制御プログラム１１６の書込み可否判断を実行するか否かを確認する部分である。本実施例では、書込み可否判断を実施するか否かの判断は、セキュリティ機能部１１３が作動している場合は書込み可否判断を実施することとし、作動していない場合には書込み可否判断を実施しないこととする。
【００１４】
セキュリティ機能管理部１１２は、セキュリティ機能部１１３の作動状態を監視し、作動状態を管理する部分である。セキュリティ機能部１１３は、画像処理装置１が備えるセキュリティ機能を実現する部分である。
【００１５】
セキュリティ機能部１１３が提供するセキュリティ機能の例としては、指紋やアイリスなどで個人認証を行う「生体認証機能」、ハードディスクの中に書き込むデータを暗号化し、読み出す際に複合する「記憶情報の暗号化機能」、ハードディスクのデータを消去する際に別のデータを上書きして元のデータの復元を困難にする「記憶情報消去機能」、情報処理装置２と画像処理装置１との間でやり取りされるデータを暗号化して、機密データの漏洩を防ぐ「暗号化通信機能」など様々な機能が考えられるが特に限定はしない。
【００１６】
また、セキュリティ機能部１１３の実装方法には、予め、画像形成装置１に組み込んで於いて利用者に有効無効を選択させる方式をとってもよいし、セキュリティ機能の実現に必要なオプションユニットを別途用意し、後付してセキュリティ機能を追加できるようにしても良い。尚、本実施例では、セキュリティ機能部１１３は、セキュリティ強化用のオプションユニットとして、画像処理装置１に取付け可能な記憶情報の暗号化機能を持つハードディスクと上記ハードディスクの制御処理であるという前提で以降の説明を行う。
【００１７】
フラッシュメモリ１１４は情報処理装置２から受信した制御プログラム１１５、追加制御プログラム１１６、印刷データ等を格納する不揮発メモリである。不揮発性であり、書き換えが可能であるという要件を満たせば、フラッシュメモリ以外の不揮発メモリ、例えば、ハードディスクやＥＥＰＲＯＭ等を利用しても良い。
【００１８】
追加制御プログラム１１６は、画像処理装置１に後から機能を追加するためのプログラムである。追加制御プログラム１１６の例としては、印刷データにウォータマークを追加するといった非常に限られた処理のみ実行できるプログラム（本稿では以降この種のプログラムをマクロと呼ぶ）から、画像処理装置１の発売元が発売後に見つかった不具合を修正するため提供する修正プログラム、画像処理装置１内で処理中の印刷データをＷｅｂページに表示したり、利用者毎の印刷枚数や、実際に印刷した印刷データをログに残すといった複雑な処理まで可能なＪＡＶＡプログラムなど様々な形態が考えられる。
【００１９】
これらの追加制御プログラム１１６のうち、マクロや修正プログラムといった種類のプログラムは、始めから出来ることが制限されていたり、画像処理装置１の開発元が作成しているため、セキュリティ機能の迂回や無効化を考慮して作成されているという理由で、セキュリティ機能部１１３の作動に影響を与えることはない。
【００２０】
しかし、ＪＡＶＡプログラムのようなプログラムは、作成するために必要な開発環境が第三者に公開されており、実際にプログラムを作成するのも第三者である。このようにマクロなどに比べ、様々な機能が実現可能であるという特性を持つプログラムには、セキュリティを迂回したり、無効化してしまうようなプログラムが作成できてしまうという問題がある。本実施例では、追加制御プログラム１１６を画像処理装置１に書き込む方法として、追加制御プログラムの種別毎に、異なる追加制御プログラム書込みコマンドを設けることによって、受信したデータが追加制御プログラム１１６であるか否か、追加制御プログラムであった場合に、その種別は何かを判断する方式を例に挙げて説明する。
【００２１】
オペレータパネル１１７はＣＰＵ１０２の制御に基づいて画像処理装置１の情報を利用者に通知する部分であり、更に操作者が画像処理装置１に所定の事項を設定する部分でもある。本実施例では、キャラクタベースのＬＣＤを備えたオペレータパネルを例に挙げて説明する。これらの部分の入出力機構としては、ＬＣＤパネルとスイッチの組み合わせやタッチ式の液晶パネル等が使用されるが特に限定されない。
【００２２】
ネットワーク３は情報処理装置２と画像処理装置１を接続する通信路である。情報処理装置２と画像処理装置１の接続方法としては、ネットワーク以外にセントロニクスやＵＳＢ（ユニバーサル・シリアルバス）、無線ＬＡＮ等が挙げられるが特に限定しない。情報処理装置２は、印刷データや追加制御プログラム１１６を画像処理装置１に送信する外部装置である。情報処理装置２の例としてはパソコンやワークステーションが挙げられるが特に限定しない。
以上で本実施例における構成の説明を終える。
【００２３】
以上説明した実施例１の画像処理装置１は以下のように動作する。
最初に追加制御プログラムを外部装置から受け入れる場合の動作について説明し、続いて、かかる場合にセキュリティ機能部１１３がどのように動作するかについて説明する。
【００２４】
図２は、追加制御プログラムの受信処理のフローチャートである。
図２の説明に入る前に、図中での動作説明に必要になる追加制御プログラム書込み可否判定テーブルの内容について説明する。
図３は、追加制御プログラム書込み可否判定テーブルの説明図である。
図は、追加制御プログラム書込み可否判定テーブル１０９ａの１例を表している。第１列に追加制御プログラム書込みコマンド名、第２列には追加制御プログラム書込みコマンドで書き込まれる追加制御プログラムの種別、第３列には当該追加制御プログラムの書込み可否が格納されている。
【００２５】
図２に従ってステップＳ１０１からステップＳ１０９までステップ順に追加制御プログラムの受信処理の動作について図１を併用しながら説明する。
【００２６】
ステップＳ１０１
通信制御部１０４は情報処理装置２からのデータ受信を検出すると、受信したデータが追加制御プログラム書込みコマンドで始まる追加制御プログラム１１６か否かを識別する。
【００２７】
ステップＳ１０２
通信制御部１０４は受信したデータが印刷データであると判断した場合、当該データをＲＡＭ１０３に格納し、画像変換部１０５に画像データの生成を要求し、ステップＳ１０３に進む。受信したデータが追加制御プログラム１１６であると判断した場合、ステップＳ１０５に進む。
【００２８】
ステップＳ１０３
画像変換部１０５は、ＲＡＭ１０３に格納された印刷データ中に含まれる描画コマンドから印刷制御部１０６にて印刷可能な画像データを生成し、ＲＡＭ１０３に格納する。
【００２９】
ステップＳ１０４
印刷制御部１０６は、印刷機構部１０７を制御し、ＲＡＭ１０３に格納された画像データを媒体上に印刷してフローを終了する。
【００３０】
ステップＳ１０５
追加制御プログラム書込み許可制御部１１１は、セキュリティ機能管理部１１２を介して、セキュリティ機能部１１３の作動状態（作動しているか否か）を取得する。
【００３１】
ステップＳ１０６
追加制御プログラム書込み許可制御部１１１は、セキュリティ機能部１１３が作動していない場合は、追加制御プログラム１１６の書込み可否判断が不要と判断し、ステップＳ１０８に進む。一方、セキュリティ機能部１１３が作動中の場合は、追加制御プログラム１１６の書込み可否判断をするためのステップＳ１０７へ進む。
【００３２】
ステップＳ１０７
追加制御プログラム書込み可否判断部１０９は、通信制御部１０４で受信した追加制御プログラム書込みコマンド名をキーとして、追加制御プログラム書込み可否判定テーブル（図３）から、受信した追加制御プログラムの書込み可否を判断する。追加制御プログラム書込み可否判断部１０９が受信した追加制御プログラム１１６の書込みが許可されている場合は、ステップＳ１０８へ進み、書込みが禁止されている場合は、ステップＳ１０９へ進む。
【００３３】
ステップＳ１０８
追加制御プログラム書込み制御部１１０は、許可された追加制御プログラムをフラッシュメモリ１１４に書き込んで一連の追加制御プログラム受信処理を終了する。
【００３４】
ステップＳ１０９
一方、追加制御プログラム書込み許可制御部１１１は、追加制御プログラム書込み可否判断部１０９から、書込み禁止の通知を受けた場合、オペレータパネル１１７に追加制御プログラムの書込み処理が禁止されている旨を示すエラーメッセージを表示し、受信した追加制御プログラム１１６を破棄後に一連の追加制御プログラム受信処理を終了する。
【００３５】
続いて、本実施例におけるセキュリティ機能部１１３の動作について説明する。本実施例では、セキュリティ機能部１１３は、セキュリティ強化用のオプションユニットとして、画像処理装置１に取付け可能な記憶情報の暗号化機能を持つハードディスクの制御処理であるため、情報処理装置２から受信した印刷データを直ちに画像変換し、印刷するのではなく、一旦ハードディスクに印刷データを全て受信し、情報処理装置２と画像形成装置１間の通信完了後に、ハードディスクに格納したデータを読み出して、画像変換、印刷を行うというスプール指定付きで印刷データを受信した場合の動作を例に挙げてセキュリティ機能部１１３の動作を説明する。
【００３６】
図４は、実施例１のセキュリティ機能部の処理フローチャートである。
図４に従ってステップＳ２０１からステップＳ２０７までステップ順にセキュリティ機能部の動作について図１を併用しながら説明する。
【００３７】
ステップＳ２０１
通信制御部１０４は情報処理装置２からのスプール指定付き印刷データを受信すると、受信した印刷データをハードディスク（セキュリティ機能部１１３に含まれている）に書き込むよう要求する。
【００３８】
ステップＳ２０２
セキュリティ機能部１１３は、ハードディスクへの書込み要求を受けると、まず、書込み対象の印刷データを暗号化し、暗号化した印刷データをハードディスクに書き込む。
【００３９】
ステップＳ２０３
通信制御部１０４は、情報処理装置２から全ての印刷データを受信し終わるまでステップＳ２０１からステップＳ２０２を繰り返す。通信制御部１０４は情報処理装置２から全ての印刷データを受信し終わったことを検知したら、ハードディスクに格納したデータの読出し要求を行う。
【００４０】
ステップＳ２０４
セキュリティ機能部１１３は、ハードディスクからのデータ読出し要求を受けると、対象データをハードディスクから読み出し、復号化処理を実施後、要求元に復号済み読み出しデータを返す。
【００４１】
ステップＳ２０５
通信制御部１０４は、ハードディスクから全ての印刷データの読み出しが終わるまでステップＳ２０４を繰り返す。読み出しが完了した場合、通信制御部１０４は、ハードディスクから読み出したデータをＲＡＭ１０３に格納し、画像変換部１０５に変換要求を行い、ステップＳ２０６へ進む。
【００４２】
ステップＳ２０６
画像変換部１０５は、ＲＡＭ１０３に格納された印刷データ中に含まれる描画コマンドから印刷制御部１０６にて印刷可能な画像データを生成し、ＲＡＭ１０３に格納する。
【００４３】
ステップＳ２０７
印刷制御部１０６は、印刷機構部１０７を制御して、ＲＡＭ１０３に格納された画像データを媒体上に印刷し、処理を終了する。
【００４４】
画像処理装置１に装着されているのが、セキュリティ機能部１１３でなく、通常のハードディスクであった場合は、単純に書込み対象の印刷データをハードディスクに書込み、読み出し対象のデータをハードディスクから読み出すだけである。一方、セキュリティ機能部１１３はハードディスクの利用者に対して、自動的に暗号化及び復号化機能を提供する。従って、ハードディスク利用者側（上記例の場合通信制御部１０４）は画像処理装置１に装着されているのが、セキュリティ機能部１１３であるのか通常のハードディスクであるのかを全く意識する必要はなく、どちらが装着されているにせよ、同じようにデータの書込み、読み出しを行うだけで、セキュリティ機能部１１３の機能が利用できる。
【００４５】
以上説明したように、本実施例によれば、セキュリティ機能を動作させていない状態では、自由に追加制御プログラムの書込みが行え、セキュリティ機能作動後は、セキュリティ機能を無効化する可能性のある追加制御プログラムのみの書込みを禁止する事で、セキュリティ機能の完全性が補償される為、機能変更を重視する利用者、セキュリティを重視する利用者のどちらの要求をも満たす画像処理装置を提供することができるという効果を得る。
【実施例２】
【００４６】
図５は、実施例２の画像処理装置の構成のブロック図である。
図に示すように実施例２の画像処理装置１０は、ネットワーク３を介して情報処理装置２と接続され、共通バス１０１と、ＣＰＵ１０２と、ＲＡＭ１０３と、通信制御部１０４と、画像変換部１０５と、印刷制御部１０６と、印刷機構部１０７と、追加制御プログラム管理部１０８と、追加制御プログラム書込み可否判断部１０９と、追加制御プログラム書込み制御部１１０と、追加制御プログラム書込み許可制御部１１１と、セキュリティ機能管理部１１２と、セキュリティ機能部１１３と、フラッシュメモリ１１４と、制御プログラム１１５と、追加制御プログラム１１６、オペレータパネル１１７と、セキュリティ機能作動条件検証部１１８と、追加制御プログラム実行可否判断部１１９を備える。
【００４７】
以下に実施例１と異なる部分のみについて詳細に説明し、実施例１と同様の部分については実施例１と同一の符号を付して説明を省略する。
【００４８】
セキュリティ機能作動条件検証部１１８は、内部に作動条件テーブル１１８ａを有し、セキュリティ機能部１１３が装着され、セキュリティ機能を作動させる前に、その時点で画像処理装置１０の状態が要求されたセキュリティ機能を動作させる為の条件を満たしているか否かを検証する部分である。
【００４９】
追加制御プログラム実行可否判断部１１９は、追加制御プログラム１１６の実行時に、追加制御プログラム１１６の実行可否を判断する部分である。
他の部分は、実施例１に於ける画像処理装置１の構成部分と同様なので説明を省略する。
【００５０】
以上説明した実施例２の画像処理装置１０は以下のように動作する。
最初にセキュリティ機能部の初期化動作について説明し、続いて追加プログラムが起動する動作について説明する。
【００５１】
図６は、実施例２のセキュリティ機能部初期化処理のフローチャートである。
図６に従ってステップＳ３０１からステップＳ３０４までステップ順にセキュリティ機能部１１３の初期化処理の動作について図５を併用しながら説明する。
【００５２】
ステップＳ３０１
セキュリティ機能部１１３は、セキュリティ機能部１１３が画像処理装置１０に接続されていることを電気的に検知した場合、セキュリティ機能管理部１１２にセキュリティ機能作動許可を要求する。
【００５３】
ステップＳ３０２
セキュリティ機能管理部１１２は、セキュリティ機能部１１３からの作動許可要求を受け、セキュリティ機能作動条件検証部１１８を介して現在の装置の状態がセキュリティ機能部１１３の作動条件を満たしているか否かを検証する。本実施例ではセキュリティ機能作動条件検証部１１８内に静的な作動条件テーブル１１８ａを持ち、作動条件としては制御プログラム１１５のバージョンが規定のバージョンであることを例に挙げて説明する。セキュリティ機能作動条件検証部１１８は制御プログラム１１５からプログラムバージョンを取得し、作動条件テーブルに記載されているバージョンと一致するか否かを比較する。バージョンが一致する場合は、セキュリティ機能部１１３の作動条件を満たすため、ステップＳ３０３へ進み、バージョンが一致しない場合は、セキュリティ機能部１１３の作動条件を満たさない為、ステップＳ３０４へ進む。上記以外のセキュリティ機能部作動条件検証方法としては、例えば、特定種類の追加制御プログラム、例えば、ＪＡＶＡプログラムが書き込まれていないこと等が考えられる。また、セキュリティ機能部１１３の作動条件の取得方法も、セキュリティ機能作動条件検証部１１８内に静的なテーブルを持ち、そこから取得する形式をとる以外にも作動要求のあったセキュリティ機能部１１３に問い合わせるといった方法をとることも可能である。
【００５４】
ステップＳ３０３
セキュリティ機能部１１３は、セキュリティ機能を作動させ処理を終了する。
【００５５】
ステップＳ３０４
セキュリティ機能管理部１１２は、作動許可要求のあったセキュリティ機能部１１３の作動条件が満たされていない旨を示すメッセージをオペレータパネル１１７に表示し、対象セキュリティ機能は作動させずに処理を終了する。エラーメッセージには、セキュリティ機能部１１３が作動できない理由も合わせて表示することで利用者の利便性を向上することができる。
【００５６】
図７は、実施例２に於ける追加制御プログラムが起動する処理のフローチャートである。
図７に従ってステップＳ４０１からステップＳ４０４までステップ順に追加制御プログラムが起動する処理の動作について図５を併用しながら説明する。
【００５７】
ステップＳ４０１
追加制御プログラム管理部１０８は、追加制御プログラム１１６の起動が要求された場合、フラッシュメモリ１１４から起動対象の追加制御プログラム１１６を取得する。
【００５８】
ステップＳ４０２
追加制御プログラム管理部１０８は、当該追加制御プログラム１１６の実行可否を追加制御プログラム実行可否判断部１１９に確認する。追加制御プログラム実行可否判断部１１９が追加制御プログラムの実行可否を判断する方法としては、様々な方法が考えられる。本実施例では、単純にセキュリティ機能が作動している状態では、追加制御プログラム識別情報として「ＪＡＶＡ」が割り当てられているプログラムの実行を禁止するという単純な判断方法で判断するものとして説明する。追加制御プログラム管理部１０８は、追加制御プログラム実行可否判断部１１９から当該追加制御プログラムの実行許可が出た場合は追加プログラムを実行する為ステップＳ４０３へ進み、さもなくばステップＳ４０４へ進む。
【００５９】
ステップＳ４０３
追加制御プログラム管理部１０８は、当該追加制御プログラム１１６を実行して処理を終了する。
【００６０】
ステップＳ４０４
追加制御プログラム管理部１０８は、当該追加制御プログラム１１６の実行が禁止されている旨を示すメッセージをオペレータパネル１１７に表示し、処理を終了する。
以上で、本実施例における動作の説明を終える。
【００６１】
以上説明したように、本実施例によれば、セキュリティ機能作動前に、既に画像形成装置に対して追加制御プログラムが書込み済の場合でも、セキュリティ機能の迂回や、無効化を防ぐことができるという効果が得られる。
【産業上の利用可能性】
【００６２】
実施例では本発明を画像処理装置に適用した場合について説明したが、本発明はこの例に限定されるものでは無い。その他にもファクシミリ、ＭＦＰ（複合装置）、スキャナ装置、複写機などにも適用可能である。
【図面の簡単な説明】
【００６３】
【図１】実施例１の画像処理装置の構成のブロック図である。
【図２】追加制御プログラムの受信処理のフローチャートである。
【図３】追加制御プログラム書込み可否判定テーブルの説明図である。
【図４】実施例１のセキュリティ機能部の処理フローチャートである。
【図５】実施例２の画像処理装置の構成のブロック図である。
【図６】実施例２のセキュリティ機能部初期化処理のフローチャートである。
【図７】実施例２に於ける追加制御プログラムが起動する処理のフローチャートである。
【符号の説明】
【００６４】
１    画像処理装置
２    情報処理装置
１０１    共通バス
１０２    ＣＰＵ
１０３    ＲＡＭ
１０４    通信制御部
１０５    画像変換部
１０６    印刷制御部
１０７    印刷機構部
１０８    追加制御プログラム管理部
１０９    追加制御プログラム書込み可否判断部
１０９ａ    追加プログラム書込み可否判定テーブル
１１０    追加制御プログラム書込み制御部
１１１    追加制御プログラム書込み許可制御部
１１２    セキュリティ機能管理部
１１３    セキュリティ機能部
１１４    フラッシュメモリ
１１５    制御プログラム
１１６    追加制御プログラム
１１７    オペレータパネル
【図１】
0004887253.tif 000002
【図２】
0004887253.tif 000003
【図３】
0004887253.tif 000004
【図４】
0004887253.tif 000005
【図５】
0004887253.tif 000006
【図６】
0004887253.tif 000007
【図７】
0004887253.tif 000008