(57)【要約】【課題】プログラムデータの不正な流用（使いまわし）をできなくする。【解決手段】ＳＤカードスロットにＳＤカードが挿入されたかどうか／抜かれたかどうかを常に監視し（Ｓ１０１）。ＳＤカードがプログラム起動用ＳＤカードスロットにが挿入された場合（Ｓ１０２）、カード内にプログラムデータが格納されているかどうかを判定する（Ｓ１０３）。プログラムデータが存在しない場合は、通常に起動する（Ｓ１０７）。プリンタ／スキャナなどのプログラムデータが存在する場合は（Ｓ１０３）、プログラムデータをＲＡＭに展開し実行する。一度でもＳＤカードの挿入を検知した以降（Ｓ１０２，Ｓ１０３）、ＳＤカードが抜かれたことを検出した場合は（Ｓ１０５）、正規な動作ではないとみなして装置を使用不可能にする（Ｓ１０６）。【選択図】  図５
2005074672.tif 000002
【特許請求の範囲】
【請求項１】
装置起動時に記憶媒体に格納されたプログラムデータをメモリ上に展開し、前記記憶媒体に格納されたプログラムを動作させる画像形成装置において、
前記画像形成装置を起動した後に、前記記憶媒体が前記画像形成装置から外されたか否かを検知する検知手段と、
前記検知手段により前記記憶媒体が前記画像形成装置から外されたことを検知したとき、当該画像形成装置を使用不能または当該画像形成装置の特定の機能を使用不能にする制御手段と、
を備えていることを特徴とする画像形成装置。
【請求項２】
前記画像形成装置が前記メモリ上に展開されたプログラムを実行している際、前記検知手段が前記実行しているプログラムを格納した前記記録媒体が前記画像形成装置から外されたことを検知したとき、前記制御手段は当該画像形成装置を使用不能にすることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記画像形成装置が前記メモリ上に展開されたプログラムを実行している際、前記検知手段が前記実行しているプログラムを格納した前記記録媒体が前記画像形成装置から外されたことを検知したとき、前記制御手段は当該画像形成装置から外された記録媒体に格納されていたプログラムに対応した機能について使用不能にすることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記制御手段は、プログラムを実行する際に、起動された前記プログラムの名称を記憶手段に記憶させることを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記記録媒体を装着する複数の装着手段を有し、前記検知手段が予め設定されたプログラム起動用の記録媒体装着手段に装着された記録媒体が前記画像形成装置を起動した後に当該装着手段から外されたことを検知したとき、前記制御手段は、予め設定された機能について使用不能にすることを特徴とする請求項１ないし４のいずれか１項に記載の画像形成装置。
【請求項６】
請求項１ないし５のいずれか１項に記載の画像形成装置の制御手段の機能をコンピュータで実行するための手順を含んでいることを特徴とするコンピュータプログラム。
【請求項７】
請求項６記載のコンピュータプログラムがコンピュータによって読み取られ、実行可能に記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ・コピー・ＦＡＸなどの画像形成装置、コンピュータプログラム及び記録媒体に係り、特に画像形成装置に使用されるプログラムの更新に使用される記録媒体の取り外しに対応した制御に関する
【背景技術】
【０００２】
従来の画像形成装置では、フラッシュＲＯＭやＤＩＭＭなどに記憶されたプログラムデータを用いて装置を動作させる事が一般的であった。ところが、近年、ＳＤカードのような大容量記憶メディアの普及にともない、大容量記憶メディアに記憶されたプログラムデータを一旦ＲＡＭなどのメモリ上に展開し、そのメモリ上でプログラムを動作させる技術が普及してきた。
【０００３】
ところが、この技術では大容量記憶メディアからプログラムデータをＲＡＭ上に展開して動作させるため、一旦メモリ上にプログラムデータを展開してしまえば、電源をＯＦＦ／ＯＮすることによりＲＡＭ上からプログラムデータが消去されない限り、大容量記憶メディアに格納されたプログラムはそれ以降使用されなくなる。すなわち、ある装置でメディアに記憶されたプログラムをＲＡＭ上に展開して動作させた後、前記大容量記憶メディアを装置から抜き出して他の装置に装着して同様にＲＡＭ上に展開させれば、同一メディアに格納された同一プログラムを複数の装置間で共用することが可能となる。このように１つのメディアに格納されたプログラムを複数の装置で使用できるということは、プログラムの著作権上大きな問題であった。特にＳＤカードなど物理的に通電中抜き差しが可能なメディアに至っては、何のリスクもなく同一プログラムデータを複数装置間で使い回すことが可能となり、プログラムの著作権保護の観点から重大な問題となっていた。
【０００４】
なお、関連する発明として特許文献１に開示された発明が知られているが、この発明は、制御用のＲＯＭとデータ用のＲＯＭとが誤って装着された場合に、画像形成装置の電源投入時に、データ用のＲＯＭ内に予め設けられている装着異常を案内する制御プログラムを起動させ、液晶表示部に装着異常を表示するとともに、装置を停止させるようにしたものである。
【特許文献１】特開平１１−３４２６５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、前記公知技術は、ＲＯＭの誤装着の場合に、装着異常の表示を行い、装置を停止させることであり、メディアが抜かれたときに装置を使用不能とする、あるいは前記メディアに格納されたプログラムを使用不能とするようなものは知られていなかった。
【０００６】
本発明は、上述のような従来技術の実情に鑑みてなされたもので、その目的は、プログラムデータの不正な流用（使いまわし）をできなくすることにある。
【課題を解決するための手段】
【０００７】
前記目的を達成するため、第１の手段は、装置起動時に記憶媒体に格納されたプログラムデータをメモリ上に展開し、前記記憶媒体に格納されたプログラムを動作させる画像形成装置において、前記画像形成装置を起動した後に、前記記憶媒体が前記画像形成装置から外されたか否かを検知する検知手段と、前記検知手段により前記記憶媒体が前記画像形成装置から外されたことを検知したとき、当該画像形成装置を使用不能または当該画像形成装置の特定の機能を使用不能にする制御手段とを備えていることを特徴とする。
【０００８】
第２の手段は、第１の手段において、前記画像形成装置が前記メモリ上に展開されたプログラムを実行している際、前記検知手段が前記実行しているプログラムを格納した前記記録媒体が前記画像形成装置から外されたことを検知したとき、前記制御手段は当該画像形成装置を使用不能にすることを特徴とする。
【０００９】
第３の手段は、第１の手段において、前記画像形成装置が前記メモリ上に展開されたプログラムを実行している際、前記検知手段が前記実行しているプログラムを格納した前記記録媒体が前記画像形成装置から外されたことを検知したとき、前記制御手段は当該画像形成装置から外された記録媒体に格納されていたプログラムに対応した機能について使用不能にすることを特徴とする。
【００１０】
第４の手段は、第３の手段において、前記制御手段は、プログラムを実行する際に、起動された前記プログラムの名称を記憶手段に記憶させることを特徴とする。
【００１１】
第５の手段は、第１ないし第４の手段において、前記記録媒体を装着する複数の装着手段を有し、前記検知手段が予め設定されたプログラム起動用の記録媒体装着手段に装着された記録媒体が前記画像形成装置を起動した後に当該装着手段から外されたことを検知したとき、前記制御手段は、予め設定された機能について使用不能にすることを特徴とする。
【００１２】
第６の手段は、第１ないし第５の手段に係る画像形成装置の前記制御手段の機能をコンピュータで実行するための手順を含んでコンピュータプログラムが構成されていることを特徴とする。
【００１３】
第７の手段は、第６の手段に係るコンピュータプログラムがコンピュータによって読み取られ、実行可能に記録媒体に記録されていることを特徴とする。
【００１４】
なお、以下の実施形態において、記憶媒体はＳＤカード２７１，２７２に、メモリはメモリ（ＲＡＭ）２１６に、検知手段及び制御手段はメインコントローラ２０及びコントローラボードに搭載されたプログラムに、プログラムの名称を記憶する記憶手段ｈＲＡＭ７０もしくはＲＡＭ２１６にそれぞれ対応する。
【００１５】
第６の手段に係るコンピュータプログラムは、第１ないし第５の手段における記録媒体に格納されたプログラムとは異なり、予めＲＯＭ６９にロードされ、あるいはハードディスク装置などの図示しない大容量記憶装置にＣＤ−ＲＯＭあるいはネットワークを介してサーバからダウンロードされたものである。これらの更新は前記第１ないし第５の手段における記録媒体、前記ＣＤ−ＲＯＭなどの他の記録媒体、あるいはサーバから行われる。
【発明の効果】
【００１６】
本発明によれば、一旦記録媒体をロードした後に、記録媒体が外されると、装置、記録媒体に格納されているプログラム、実行されているプログラムのいずれかを停止させるので、プログラムデータの不正な流用（使いまわし）をできなくすることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施例について図面を参照して説明する。
【００１８】
＜第１の実施例＞
以下、図面を参照し、本発明の実施例について説明する。
【００１９】
図１は本発明の実施例に係るプリンタ機能、複写機能、及びファクシミリ機能を備えた画像形成装置ＰＲ、いわゆるデジタル複合機（Multi Function Peripheral)の内部構成の概略を示す概略構成図である。
【００２０】
同図において、画像形成装置ＰＲは、自動原稿送り装置（以下、ＡＤＦと称す）１、読み取りユニット５０、書き込みユニット５７、作像ユニット１９、給紙ユニット２９、フィニッシャ１００および両面給紙ユニット１１１から構成されている。
【００２１】
ＡＤＦ１は、読み取るべき原稿を読み取りユニット５０の読み取り位置に自動的に給送し、読み取った後、所定位置に排紙する機能を備え、読み取りユニット５０はＡＤＦ１から読み取り位置に送り込まれた原稿を光学的に読み取り、書き込みユニットにと５７は読み取りユニット５０によって読み取られた画像データを光変調して作像ユニット１９の感光体（画像形成媒体）上に書き込んで潜像を形成し、給紙ユニット２９から送り込まれた転写紙（記録媒体）に前記潜像をトナー現像して得られたトナー画像を転写し、定着して出力する。
【００２２】
さらに詳しくは、ＡＤＦ１の原稿台２に原稿の画像面を上にして置かれた原稿束は、操作部３０上のスタートキー３４が押下されると、一番下の原稿から給送ローラ３、給送ベルト４によってコンタクトガラス６上の所定の位置に給送される。読み取りユニット５０によってコンタクトガラス６上の原稿の画像データを読み取った後、読み取りが終了した原稿は、給送ベルト４および排送ローラ５によって排出される。さらに、原稿セット検知センサ７にて原稿台２に次の原稿が有ることを検知した場合、次の原稿は、前原稿と同様にコンタクトガラス６上に給送される。ＡＤＦ１には給送ローラ３，給送ベルト４，排送ローラ５が設けられ、これらの各ローラ３，４，５はモータによって駆動される。
【００２３】
給紙ユニット２９は、第１トレイ８、第２トレイ９、第３トレイ１０と、前記第１ないし第３トレイ８、９，１０から転写紙をピックアップする第１給紙装置１１、第２給紙装置１２、第３給紙装置１３と、これら第１ないし第３給紙装置１１，１２，１３によってピックアップされた転写紙を前記作像ユニット１９側に搬送する縦搬送装置１４とからなる。給紙ユニット２９では、第１トレイ８、第２トレイ９、第３トレイ１０に積載された転写紙は、各々第１給紙装置１１、第２給紙装置１２、第３給紙装置１３によって給紙され、縦搬送ユニット１４によって感光体１５に当接する位置まで搬送される。
【００２４】
読み取りユニット５０は、露光ランプ５１、第１、第２および第３ミラー５２，５５，５６、結像レンズ５９、およびＣＣＤイメージセンサ５４からなる。露光ランプ５１によって露光されたコンタクトガラス６上の原稿の反射光は、前記第１ないし第３ミラー５２，５５，５６を介して結像レンズ５９に導かれ、結像レンズ５９によってＣＣＤイメージセンサ５４の結像面で結像され、ＣＣＤイメージセンサ５４で読み取られる。
【００２５】
書き込みユニット５７は、ポリゴンミラーを含むレーザ出力装置５８、ｆθレンズから構成される結像レンズ５９およびミラー６０からなり、レーザ出力装置５８のレーザダイオードから出射されたレーザ光がポリゴンミラーで反射され、作像ユニット１９の感光体１５上を主走査方向に走査して光書き込みが行われる。
【００２６】
すなわち、読み取りユニット５０にて読み込まれた画像データは、書き込みユ
ニット５７からのレーザ光によって感光体１５に書き込まれ、現像装置２７によってトナー現像され、感光体１５上にトナー像が形成される。そして、転写紙は感光体１５の回転と等速で搬送ベルト１６によって搬送されながら、感光体１５上のトナー像が当該転写紙上に転写される。その後、定着ユニット１７で画像を定着し、排紙ユニット１８によって後処理装置のフィニシャ１００に排出される。
【００２７】
後処理装置のフィニシャ１００は、画像形成済みの転写紙に所定の後処理を行うもので、本体の排紙ローラ１９によって搬送された転写紙を、通常排紙ローラ１０２方向と、ステープル１０６を有するステープル処理部方向へに導くことができる。この切り替えは分岐偏向板１０１によって行われ、この分岐偏向板１０１を上に切り替えることにより、搬送ローラ１０３を経由して通常排紙トレイ１０４側に排紙することができる。また、分岐偏向板１０１を下方向に切り替えることにより、搬送ローラ１０５，１０７を介してステープル台１０８に排紙することができる。ステープル台１０８に積載された転写紙は、一枚排紙されるごとに紙揃え用のジョガー１０９によって、用紙搬送方向と平行な転写紙の端面が揃えられ、一部のコピー完了と共にステープラ１０６によって綴じられる。ステープラ１０６で綴じられた転写紙群は自重によって、ステープル完了排紙トレイ１１０に収納される。
【００２８】
通常の排紙トレイ１０４は転写紙搬送方向に直交する方向に移動可能ないわゆるシフト機能を有する排紙トレイである。シフト機能を有する排紙トレイ１０４は、原稿毎、あるいは、画像メモリによってソーティングされたコピー部毎に、転写紙搬送方向に直交する方向に往復動し、排出されてくる転写紙を簡易的に仕分けるものである。
【００２９】
転写紙の両面に画像を作像する場合は、各給紙トレイ８〜１０から給紙され作像された転写紙を排紙トレイ１０４側に導かずに、経路切り替えの用の分岐爪１１２を上側にセットすることによって一旦両面給紙ユニット１１１にストックする。その後、両面給紙ユニット１１１にストックされた転写紙は再び感光体１５に作像されたトナー画像を転写するために、両面給紙ユニット１１１から再給紙される。再給紙された転写紙は、、搬送ベルト１６位置に送り込まれ、表面に転写したように裏面にも画像が転写され、さらに定着された後、前記分岐爪１１２は下側にセットされ、裏面に画像が転写された転写紙は排紙トレイ１０４に導かれる。このように転写紙の両面に画像を作成する場合に両面給紙ユニット１１１は使用される。
【００３０】
図２はメインコントローラを中心に、本発明の実施例に係る画像形成装置ＰＲの制御系を示すフロック図である。
【００３１】
この制御系は、メインコントローラ３０と、操作部３０と、画像処理ユニット（ＩＰＵ）４９と、ＡＤＦ１と、プリンタコントローラ２６とから主に構成されている。メインコントローラ２０は画像形成装置ＰＲ全体を制御する。メインコントローラ２０には、オペレータに対する表示、オペレータからの機能設定入力制御を行う操作部３０、スキャナの制御、原稿画像を画像メモリに書き込む制御、画像メモリからの作像を行う制御等を行う画像処理ユニット（ＩＰＵ）４９、原稿自動送り装置（ＡＤＦ）１、等の分散制御装置が接続されている。各分散制御装置とメインコントローラ２０は必要に応じて機械の状態、動作指令のやりとりを行っている。また、紙搬送等に必要なメインモータ２５、各種クラッチ２１〜２４も接続されている。すなわち、感光体１５、搬送ベルト１６、定着ユニット１７、排紙ユニット１８、現像ユニット２７はメインモータ２５によって駆動され、各給紙装置１１〜１３はメインモータ２５の駆動を各々給紙クラッチ２２〜２４によって伝達駆動される。縦搬送ユニット１４はメインモータ２５の駆動を中間クラッチ２１によって伝達駆動される。また、メインコントローラ２０は後述の２枚のＳＤカード２７１，２７２用のカードスロットを備え、ＳＤカード２７１，２７２との間でデータの送受信が可能となっている。
【００３２】
プリンタコントローラ２６は、外部からの画像およびプリント指示するコマンドを解析し、画像データとして、印刷できる状態にビットマップ展開し、印刷モードをコマンドから解析し動作を決定している。その画像およびコマンドをＬＡＮおよびパラレルＩ／Ｆを通じて受信し動作するために、ＬＡＮコントロール部２６１とパラレルＩ／Ｆ２６２部が機能している。また、操作部３０には、液晶ディスプレイ３１とキー入力部３２，３３，３４，３５が接続され、キー入力部３２，３３，３４，３５からの入力に応じて所定の処理を行い、その経過および結果を液晶ディスプレイ３１に出力し、表示させる。
【００３３】
このように大略構成された画像形成装置の読み取りユニット５０の読み取り動作、および画像を記録面上に潜像形成するまでの作像ユニット１９の動作についてさらに詳細に説明する。なお、以下の説明において、潜像とは感光体面上に画像を光情報に変換して照射することにより生じる電位分布である。
【００３４】
読み取りユニット５０は、原稿を載置するコンタクトガラス６と光学走査系で構成されており、光学走査系には、露光ランプ５１、第１ミラー５２、レンズ５３、ＣＣＤイメージセンサ５４等々で構成されている。露光ランプ５１および第１ミラー５２は図示しない第１キャリッジ上に固定され、第２ミラー５５および第３ミラー５６は図示しない第１キャリッジ上に固定されている。原稿像を読み取るときには、光路長が変わらないように、第１キャリッジと第２キャリッジとが２対１の相対速度で機械的に走査される。この光学走査系は、図示しないスキャナ駆動モータによって駆動される。
【００３５】
原稿画像は、ＣＣＤイメージセンサ５４によって読み取られ、電気信号に変換されて処理される。レンズ５３およびＣＣＤイメージセンサ５４を図２において左右方向に移動させることにより、画像倍率が変わる。すなわち、指定された倍率に対応してレンズ５３およびＣＣＤイメージセンサ５４の左右方向に位置が設定される。
【００３６】
書き込みユニット５７はレーザ出力ユニット５８、結像レンズ５９、ミラー６０で構成され、レーザ出力ユニット５８の内部には、レーザ光源であるレーザダイオードおよびモータによって高速で定速回転する回転多面鏡（ポリゴンミラー）が備わっている。  レーザ出力ユニット５８より照射されるレーザ光は、定速回転するポリゴンミラーで偏光され、結像レンズ５９を通り、ミラー６０で折り返され、感光体１５面上に集光結像する。  偏向されたレーザ光は感光体１５が回転する方向と直行する方向（主走査方向）に露光走査され、前記ＩＰＵ４９のセレクタ６４より出力された画像信号のライン単位の記録を行う。感光体１５の回転速度と記録密度に対応した所定の周期で主走査を繰り返すことによって、感光体１５面上に画像（静電潜像）が形成される。
【００３７】
上述のように、書き込みユニット５７から出力されるレーザ光が、画像作像系の感光体１５に照射される。図示しないが感光体１５の一端近傍のレーザビームを照射される位置に、主走査同期信号を発生するビームセンサが配置されている。この主走査同期信号をもとに主走査方向の画像記録開始タイミングの制御、および後述する画像信号の入出力を行うための制御信号の生成が行われる。
【００３８】
図３は本実施例に係るデジタル複写機ＰＲの画像処理部（ＩＰＵ）４９の詳細を示すブロック図である。ＩＰＵ４９は、この実施例では、画像読み取りユニット５０と画像書き込みユニット５７からなる。
【００３９】
露光ランプ５１から照射された光は原稿面を照射し、原稿面からの反射光は結像レンズ５３によりＣＣＤイメージセンサ５４の結像面に結像する。ＣＣＤイメージセンサ５４は、結像面で受光した原稿からの反射光を光電変換し、Ａ／Ｄコンバータ６１でデジタル信号に変換する。デジタル信号に変換された画像信号は、シェーディング補正部６２でシェーディング補正された後、ＭＴＦ、γ補正部６３に入力され、ＭＴＦ補正、γ補正等の所定の画像処理が行われる。この画像処理を施された画像信号は、さらに、第１の印字合成部（印字合成１）７２を経た後、第１のセレクタ６４で画像信号の送り先が切り替えられる。送り先は１つは変倍部７１であり、他の１つは画像メモリコントローラ６５である。変倍部７１が選択された場合、変倍部７１を経由した画像信号は変倍率に合せて拡大縮小され、第２のセレクタ７６に送られて、画像信号の送り先が第２の印字合成部（印字合成２）７３または画像メモリコントローラ６５のいずれかに切り替えられる。第２の印字合成部７３に送られた場合、画像信号はそのまま書き込みユニット５７に送られる。なお、画像メモリコントローラ６５と第１のセレクタ６４、画像メモリコントローラ６５と第２のセレクタ７６間は、それぞれ双方向に画像信号を入出力可能な構成となっている。また、第１の印字合成部７２と第２のセレクタ７６には、印字イメージデータ７４が入力され、第１のセレクタ６４には、パーソナルコンピュータなどのデータ処理装置から出力される画像データの入力やＬＡＮに接続された他のプリンタになどの外部装置への出力のための外部画像入出力Ｉ／Ｆ７５が設けられ、第１のセレクタ６４は外部画像入出力Ｉ／Ｆ７５に対する入力または出力のいずれかの切り替えも行うことができる。
【００４０】
ＩＰＵ４９には、読み取り部５０から入力される画像データ以外にも外部から供給される印字イメージデータ（例えばパーソナルコンピュータ等のデータ処理装置から出力されるデータ）７４や外部画像入出力Ｉ／Ｆ７５を介して入出力される画像データも処理できるように第１のセレクタ６４や第２のセレクタ７６によって複数のデータの入出力の選択を行う機能を有している。
【００４１】
また、ＩＰＵ４９には、ＣＰＵ６８、ＲＯＭ６９、ＲＡＭ７０、前にも触れた画像メモリコントローラ６５および画像メモリ６６が設けられている。ＣＰＵ６８は画像メモリコントローラ６５等への設定や、読み取り部５０、書き込み部５７の制御を行い、ＲＯＭ６９には、ＣＰＵ６８が実行するプログラムが格納され、ＲＡＭ７０はＣＰＵ６８がプログラムの実行時に使用するデータを記憶し、また、ＣＰＵ６８のプログラムの実行時のワークエリアとして機能する。更にＣＰＵ６８は、メモリコントローラ６５を介して、画像メモリ６６のデータの書き込み、読み出しが行える。また、外部機器との接続のためにＩ／Ｏポート６７が設けられている。
【００４２】
図４は図１に示したデジタル複写機のプログラムの構成を示す図で、プログラム構成は、装置のメイン制御を行うコントローラボード２１０と、操作パネルボード２２０と、ＦＣＵボード２３０と、エンジンボード２４０とからなる。
【００４３】
前記コントローラボード２１０には各種コントローラ制御プログラム（ＥＣＳ、ＩＭＨ、ＳＣＳ、ＳＲＭ、ｅｔｃ）２１１と、コピー・ＦＡＸなどのアプリケーションプログラム２１２が、Ｆｌａｓｈ−ＲＯＭ２１３上に搭載されている。またコントローラ２１０には、同期シリアル回線２５１を通して前記操作パネルボード２２０が接続され、その上には操作部制御用のファームウェア２２１が搭載されている。さらにＰＣＩバス回線２５２を介してＦＡＸ文書の受信・送信処理を行う前記ＦＣＵボード２３０と画像の印刷・読み取り動作を行う前記エンジンボード２４０が接続されている。前記ＦＣＵボード２３０上には、ＦＣＵファーム２３１が搭載され、前記エンジンボード２４０上には、プロッタファー２４１及びスキャナファーム２４２が搭載されている。また、コントローラボード２１０には、ＳＤカード２７１，２７２を装着するためのＳＤカードスロット２１４，２１５が設けられており、ＳＤカードスロット２１４，２１５にＳＤカード２７１，２７２が装着された場合には、ＳＤカード２７１，２７２内のファイルデータにアクセスすることが可能となる。コントローラボード２１０にはこの前述のようにＳＤカードスロット２１４，２１５が２個搭載されており、ＳＤカードスロット（１）２１４がプログラム起動用、ＳＤカードスロット（２）２１５がＲＯＭ更新（プログラムアップデート）・機器内情報データ格納用に割り当てられている。
【００４４】
本装置では、プリンタ／スキャナアプリケーションがＳＤカードに搭載されたプログラムデータという形で供給される仕組みとなっており、電源起動時にＳＤカードスロット（１）２１４にプリンタ／スキャナアプリケーションが格納されたＳＤカード２７１が装着されている場合には、格納されているプリンタ／スキャナアプリケーション用プログラムデータをメモリ（ＲＡＭ）２１６上に展開し、起動する。起動および以降の制御はＣＰＵ６８が実行する。ＳＤカードスロット（２）２１５にアプリケーションプログラムが格納されたＳＤカード２７１が刺さっていた場合は、ＳＤカードスロット（２）２１５はプログラム起動用のスロットではないため、カード内に格納されたアプリケーションプログラムは実行されない。
【００４５】
ＳＤカードに格納されたプログラムデータをメモリ（ＲＡＭ）上に展開して実行する技術は、既に知られた一般的なものなので説明を省略する。
【００４６】
図５は、本発明の第１の実施例に係るデジタル複写機の動作を示すフローチャートである。  
本実施例に係るデジタル複写機では、個々のＳＤカードスロット２１４，２１５にＳＤカード２７１，２７２が挿入されたかどうか、抜かれたかどうかを常に監視している（ステップＳ１０１）。ＳＤカードがプログラム起動用ＳＤカードスロット（ＳＤカードスロット（１））２１４に挿入された場合（ステップＳ１０２−ＹＥＳ）、カード内にプログラムデータが格納されているかどうかを判定する（ステップＳ１０３）。プログラムデータが存在しない場合は、特別なことは何もしない（通常に起動する）（ステップＳ１０７）。プリンタ／スキャナなどのプログラムデータが存在する場合は（ステップＳ１０３−ＹＥＳ）、プログラムデータをＲＡＭ２１６に展開し実行する。一度でもＳＤカードの挿入を検知した以降（ステップＳ１０２，Ｓ１０３）、ＳＤカードが抜かれたことを検出した場合は（ステップＳ１０５）、正規な動作ではないとみなして装置を使用不可能にする（ステップＳ１０６）。
【００４７】
なお、この処理は、予め図示しないＲＯＭに格納されたプログラムに設定され、ＣＰＵ６８が前記ＳＤカードスロット２１４，２１５の状態を常時監視しながら前記プログラムを実行することにより行われる。
【００４８】
本実施例によれば、プログラムを格納可能な記憶媒体が通電後（起動後）に抜かれた場合に、画像形成装置の機能を停止させることによりプログラムデータの使いまわしができなくなり、プログラムデータの不正使用を防止することができる。
【００４９】
＜第２の実施例＞
図６は第２の実施例に係る処理手順を示すフローチャートである。この第２の実施例は第１の実施例とは図５に示した処理手順が異なるだけで、その他の各部は第１の実施例と同等に構成されているので重複する説明は省略する。
【００５０】
第１の実施例に係るデジタル複写機では、一度でもＳＤカードの挿入を検知した後、ＳＤカードが抜かれたことを検出した場合は、イレギュラーな動作とみなして装置を使用不可能にするように構成されているが、本実施例では、ＳＤカード内に搭載されたプログラムが、実際にメモリ上に展開されて実行している時に、ＳＤカードスロットからＳＤカードが抜かれた場合に、正規の動作ではないとみなして装置を使用不可能にするように構成されている。
【００５１】
この実施例では、図６のフローチャートに示すように、個々のＳＤカードスロット２１４，２１５にＳＤカード２７１，２７２が挿入されたかどうか、抜かれたかどうかを常に監視し（ステップＳ２０１）。ＳＤカードがプログラム起動用ＳＤカードスロット（ＳＤカードスロット（１））２１４にＳＤカードが挿入され（ステップＳ２０２−ＹＥＳ）、カード内にプログラムデータが格納されている（ステップＳ２０３−ＹＥＳ）ときのみ、プログラムデータをＲＡＭ２１６に展開し実行する（ステップＳ２０４）が、その際、ＳＤカードが抜かれたことを検出した場合は（ステップＳ２０５）、正規の動作ではないとみなして装置を使用不可能にする。これによりプログラムデータの不正な流用（使いまわし）が行われる可能性が高いと判断できた時に、装置の動作をを停止させることにより、前記プログラムの不正使用を防止することができる。
【００５２】
一方、ステップＳ２０１でＳＤカードスロット２１４，２１５にＳＤカード２７１，２７２が挿入されていない場合、ステップＳ２０３でプログラム駆動用ＳＤカードスロット２１４にＳＤカードが挿入されていない場合、ステップＳ２０３でプログラム駆動用ＳＤカードスロット２１４に挿入されているＳＤカード内にプログラムデータが存在しない場合には、特別な事は何もしない（通常に起動する）（ステップＳ２０７）。
【００５３】
その他、特に説明しない各部は前記第１の実施例と同等に構成され、同等に機能する。
【００５４】
この第２の実施例のように画像形成装置を使用不能にする条件を、実際にＲＡＭ２１６上に展開されて起動しているプログラムデータが格納されたＳＤカード２７１，２７２が抜かれた時に限定することによって、格納されているプログラムであったとしても、起動していない無関係のＳＤカード２７１，２７２が抜かれた場合に画像形成装置が停止することがなくなり、より使い勝手が向上する。
【００５５】
記憶媒体（メディア）には、プログラムを起動するだけではなく、例えば装置内情報を記憶させたり、プログラムデータのアップデートに用いたりと、様々な用途があるので、本実施例のようにプログラムが起動している記録媒体（メディア）が抜かれた時のみに限定することにより、停止させる必要がない場合に停止することがなくなり、効率的な処理が可能になる。
【００５６】
＜第３の実施例＞
図７は第３の実施例に係る処理手順を示すフローチャートである。この第３の実施例は、第２の実施例におけるステップＳ２０５，Ｓ２０６に代えてステップＳ３０１からステップＳ３０４の処理としたもので、その他の各部は第１の実施例と同等に構成されているので重複する説明は省略する。
【００５７】
この実施例では、ＳＤカード２７１，２７２内に搭載されたプログラムが、実際にメモリ２１６上に展開されて実行されている時に、ＳＤカードスロット２１４，２１５からＳＤカード２７１，２７２が抜かれた場合に、イレギュラーな動作とみなして装置を使用不可能にするように構成されている。
【００５８】
すなわち、図７のフローチャートに示すようにステップＳ２０４でプログラムデータをＲＡＭ２１６に展開し実行しているときに、ＳＤカードから起動したプログラムを記憶しておく（ステップＳ３０１）。ここでは内部記憶装置、例えばＲＡＭ７０にＳＤカード起動プログラム名を格納しておく（ステップＳ３０４）。そして、ＳＤカードスロット２１４，２１５からＳＤカード２７１，２７２いずれかが抜かれたら（ステップＳ３０２−ＹＥＳ）、ステップＳ３０４で記憶したプログラム名を参照し、ＳＤカード２７１から起動したプログラムに対応する機能を使用不可にする（ステップＳ３０３）。このようにしてプログラムデータの不正な流用（使いまわし）が行われる可能性が高いと判断できた時に、不正使用される可能性があるプログラムの動作を停止させることにより、プログラムの不正使用を防ぐことができる。
【００５９】
例えば、ＳＤカードからプリンタアプリケーションを起動していた場合はプリンタ機能が、スキャナアプリケーションを起動していた場合はスキャナ機能が使用不可能になる。
【００６０】
その他、特に説明しない各部は前記第１の実施例と同等に構成され、同等に機能する。
【００６１】
この第３の実施例のように、使用不可にする機能を、抜かれたＳＤカードに格納されているプログラムに対応した機能に限定することにより、著作権上は問題がない機能までもが停止することがなくなり、より使い勝手が向上する。なお、装置の故障などで使用者の意図していない状況でＳＤカードが抜かれたと判断された場合でも、最低限の機能のみが停止するのみで他の動作は通常通り使用することができ、意図せず作業が阻害されることがなくなる。
【００６２】
＜第４の実施例＞
図８は第４の実施例に係る処理手順を示すフローチャートである。この第４の実施例は、第３の実施例におけるステップＳ３０２に代えてステップＳ３０２ａとしたもので、その他の各部は第１の実施例と同等に構成されているので重複する説明は省略する。
【００６３】
すなわち、ステップＳ２０４でプログラムデータをＲＡＭ２１６に展開し実行しているときに、ＳＤカードから起動したプログラムを記憶しておく（ステップＳ３０１）。ここでは内部記憶装置、例えばＲＡＭ７０にＳＤカード起動プログラム名を格納しておく（ステップＳ３０４）。そして、ＳＤカードスロット２１４からプログラム起動用のＳＤカード２７１が抜かれたら（ステップＳ３０２ａ−ＹＥＳ）、ステップＳ３０４で記憶したプログラム名を参照し、ＳＤカード２７１から起動したプログラムに対応する機能を使用不可にする（ステップＳ３０３）。このようにしてプログラムデータの不正な流用（使いまわし）が行われる可能性が高いと判断できた時に、当該プログラムの不正使用を防ぐことができる。
【００６４】
例えば、ＳＤカードからプリンタアプリケーションを起動していた場合はプリンタ機能が、スキャナアプリケーションを起動していた場合はスキャナ機能が使用不可能になる。この発明の例では起動したプログラムに対応した機能のみを使用不可能にしているが、第１ないし第３の実施例で示した機能と組み合わせて、プログラムが起動している／いないに関わらずプログラム起動用ＳＤカードスロット２１４からＳＤカード２７１が抜かれた場合に装置全体を使用不可にしても良いし、プログラムが起動している時にプログラム起動用ＳＤカードスロット２１４からＳＤカード２７１が抜かれた場合に装置全体を使用不可にしても良い。
【００６５】
その他、特に説明しない各部は前記第１の実施例と同等に構成され、同等に機能する。
【００６６】
なお、本実施例では、ＳＤカードスロット２１４，２１５は（１）、（２）の２個であるが、装置によっては複数個のＳＤカードスロット（記憶媒体装着手段）を備え、記憶媒体装着手段の機能を固定しているものがある。記憶媒体装着手段の機能を固定とは、例えば、ＳＤカードの場合は、ＳＤカードスロット１番がプログラム起動用、ＳＤカードスロット２番が機器内情報格納用、ＳＤカードスロット３番がプログラムアップデート用など、スロット位置によって使用できる機能を制限しているものがある。この実施例では、プログラムが起動できるＳＤカードスロット２１４からメディアが抜かれた場合にのみ機器の使用を制限し、他の場合には制限されないので、使い勝手がよくなる。
【００６７】
さらに、この実施例では、装置内情報を記憶させたり、プログラムデータのアップデートに用いたりするためのカードの抜き差しは自由に行えるので、例えば機器内情報を複数のメディアに格納する場合などには装置やプログラムの機能が停止することがないので使用性に優れたものとなる。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施例に係るプリンタ機能、複写機能、及びファクシミリ機能を備えたデジタル複合機の内部構成の概略を示す概略構成図である。
【図２】メインコントローラを中心に、本発明の実施例に係るデジタル複写機の制御系を示すフロック図である。
【図３】本実施例に係るデジタル複写機の画像処理部（ＩＰＵ）の詳細を示すブロック図である。
【図４】図１に示したデジタル複写機のプログラムの構成を示す図である。
【図５】本発明の第１の実施例に係るデジタル複写機の動作を示すフローチャートである。
【図６】第２の実施例に係る処理手順を示すフローチャートである。
【図７】第３の実施例に係る処理手順を示すフローチャートである。
【図８】第４の実施例に係る処理手順を示すフローチャートである。
【符号の説明】
【００６９】
２０  メインコントローラ
６８  ＣＰＵ
６９  ＲＯＭ
７０  ＲＡＭ
２１０  コントローラボード
２１４，２１５  ＳＤカードスロット
２７１，２７２  ＳＤカード
【図１】
2005074672.tif 000003
【図２】
2005074672.tif 000004
【図３】
2005074672.tif 000005
【図４】
2005074672.tif 000006
【図５】
2005074672.tif 000007
【図６】
2005074672.tif 000008
【図７】
2005074672.tif 000009
【図８】
2005074672.tif 000010