(57)【要約】【課題】  画像処理装置に対して簡単かつ確実に各種の拡張機能を実行可能とする。【解決手段】  画像形成装置のハードウェア構成、拡張機能のリスト、拡張機能を有効化するためのソフトキーのリストを読み取り（ステップ１５０〜１５４）、機能毎に（ステップ１５６，１８６）、ソフトキーが不要の場合には必要とするハードウェア構成が充足するときのみ（ステップ１６０で肯定）、機能を有効化し（ステップ１７４，１７６）、ソフトキーが必要の場合にはソフトキーを検証し（ステップ１６６）、必要とするハードウェア構成が充足するときのみ（ステップ１６８で肯定）、機能を有効化する。【選択図】        図７
2005186318.tif 000002
【特許請求の範囲】
【請求項１】
予め定めた構成要素の基本構成から構成要素を追加して拡張構成に構築可能なハードウェア資源を有して画像データに基づく処理をする画像処理装置において、
画像データに対する処理として前記基本構成のハードウェア資源を用いて装置の動作について基本機能の処理を実行させるための基本プログラム及び前記拡張構成のハードウェア資源を用いて装置の動作について拡張機能の処理を実行させるための拡張プログラムを含むソフトウェア資源を記憶するプログラムメモリと、
前記拡張機能に属する拡張プログラムと、前記拡張機能に属するハードウェア資源の構成要素と、前記拡張機能の処理について実行可能状態への移行の許諾を表すソフトキーとの対応関係を表すテーブルメモリと、
入力された前記ソフトキーを前記テーブルメモリに登録する登録手段と、
前記拡張機能の処理について、前記ソフトキーが登録された拡張機能に属する構成要素を調査すると共に、該拡張機能について属する構成要素を満たす場合に、前記プログラムメモリから前記拡張機能に属する拡張プログラムを読み出しかつ該拡張プログラムによる処理を実行可能状態に移行制御する制御手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記拡張機能について属する構成要素が満されない場合に、該拡張機能の処理について実行可能状態へ移行できないことを表すエラー情報を報知する報知手段を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記報知手段は、前記エラー情報として、前記拡張機能に属する満されない構成要素を報知することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記ソフトキーは、対象とする拡張機能及び装置を特定するための識別データで構成され、
前記登録手段は、前記識別データに該当する拡張機能及び装置を許容する場合に、前記ソフトキーを前記テーブルメモリに登録することを特徴とする請求項１乃至請求項３の何れか１項に記載の画像処理装置。
【請求項５】
前記ソフトキーは、予め定めた暗号化処理によって暗号化され、
前記登録手段は、暗号化されたソフトキーを復号化するキー復号手段を含むことを特徴とする請求項１乃至請求項４の何れか１項に記載の画像処理装置。
【請求項６】
前記拡張プログラムは、前記ソフトキーを鍵とした予め定めた暗号化処理によって暗号化されて記憶され、
前記制御手段は、前記ソフトキーを用いて復号化するプログラム復号化手段を含むことを特徴とする請求項１乃至請求項５の何れか１項に記載の画像処理装置。
【請求項７】
前記拡張プログラムは、機能制限状態に設定されて記憶され、
前記制御手段は、前記機能制限状態を解除する解除手段を含み、前記解除手段による前記機能制限状態の解除によって前記実行可能状態に移行制御することを特徴とする請求項１乃至請求項６の何れか１項に記載の画像処理装置。
【請求項８】
前記テーブルメモリは、不揮発性メモリであることを特徴とする請求項１乃至請求項７の何れか１項に記載の画像処理装置。
【請求項９】
前記ハードウェア資源は、前記構成要素としてシート状記録媒体に画像情報を印刷出力する印刷出力手段を少なくとも含み、シート状記録媒体に記録された画像情報を読み取る画像読取手段及び画像情報を通信回線を介して送受信する画像電送手段の少なくとも一方をさらに含むことを特徴とする請求項１乃至請求項８の何れか１項に記載の画像処理装置。
【請求項１０】
予め定めた構成要素の基本構成から構成要素を追加して拡張構成に構築可能なハードウェア資源と、画像データに対する処理として前記基本構成のハードウェア資源を用いて装置の動作について基本機能の処理を実行させるための基本プログラム及び前記拡張構成のハードウェア資源を用いて装置の動作について拡張機能の処理を実行させるための拡張プログラムを含むソフトウェア資源とを有しかつ画像データに基づく処理をする画像処理装置の動作についての機能を管理する画像処理装置の機能管理方法であって、
前記画像処理装置に、前記拡張機能に属する拡張プログラムと、前記拡張機能に属するハードウェア資源の構成要素と、前記拡張機能の処理について実行可能状態への移行の許諾を表すソフトキーとの対応関係を表すテーブルメモリを設け、
前記ソフトキーを入力し、入力されたソフトキーを前記テーブルメモリに登録し、
前記拡張機能の処理について、前記ソフトキーが登録された拡張機能に属する構成要素を調査すると共に、該拡張機能について属する構成要素を満たす場合に、前記拡張機能に属する拡張プログラムを読み出しかつ該拡張プログラムによる処理を実行可能状態に移行制御する、
工程を含むことを特徴とする画像処理装置の機能管理方法。
【請求項１１】
予め定めた構成要素の基本構成から構成要素を追加して拡張構成に構築可能なハードウェア資源と、画像データに対する処理として前記基本構成のハードウェア資源を用いて装置の動作について基本機能の処理を実行させるための基本プログラム及び前記拡張構成のハードウェア資源を用いて装置の動作について拡張機能の処理を実行させるための拡張プログラムを含むソフトウェア資源とを有しかつ画像データに基づく処理をする画像処理装置の動作についての機能を管理する画像処理装置の機能管理プログラムであって、
前記画像処理装置に、前記拡張機能に属する拡張プログラムと、前記拡張機能に属するハードウェア資源の構成要素と、前記拡張機能の処理について実行可能状態への移行の許諾を表すソフトキーとの対応関係を表すテーブルを予め定めさせ、
前記ソフトキーを入力させると共に、入力されたソフトキーを前記テーブルメモリに登録させ、
前記拡張機能の処理について、前記ソフトキーが登録された拡張機能に属する構成要素を調査させると共に、該拡張機能について属する構成要素を満たす場合に、前記拡張機能に属する拡張プログラムを読み出させかつ該拡張プログラムによる処理を実行可能状態に移行制御させる、
工程を含むことを特徴とする画像処理装置の機能管理プログラム。
【請求項１２】
予め定めた構成要素の基本構成から構成要素を追加して拡張構成に構築可能なハードウェア資源と、画像データに対する処理として前記基本構成のハードウェア資源を用いて装置の動作について基本機能の処理を実行させるための基本プログラム及び前記拡張構成のハードウェア資源を用いて装置の動作について拡張機能の処理を実行させるための拡張プログラムを含むソフトウェア資源とを有しかつ画像データに基づく処理をする画像処理装置の動作についての機能を管理する画像処理装置の機能管理プログラムを記憶したプログラム記憶媒体であって、
前記画像処理装置に、前記拡張機能に属する拡張プログラムと、前記拡張機能に属するハードウェア資源の構成要素と、前記拡張機能の処理について実行可能状態への移行の許諾を表すソフトキーとの対応関係を表すテーブルを予め定めさせ、
前記ソフトキーを入力させると共に、入力されたソフトキーを前記テーブルメモリに登録させ、
前記拡張機能の処理について、前記ソフトキーが登録された拡張機能に属する構成要素を調査させると共に、該拡張機能について属する構成要素を満たす場合に、前記拡張機能に属する拡張プログラムを読み出させかつ該拡張プログラムによる処理を実行可能状態に移行制御させる、
工程を含むことを特徴とする画像処理装置の機能管理プログラムを記憶したプログラム記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多色画像や単色画像を読み取って画像を形成する複写機等、画像データに対する処理をするための画像処理装置、画像処理装置の機能管理方法、機能管理プログラム、及び媒体に関する。
【背景技術】
【０００２】
複写機などの画像処理装置では、原稿に記録されたカラー画像やモノクロ画像を読み取って、デジタル画像データ（画像データ）を生成し、生成した画像データを用いて記録紙などに画像を形成することができる。また、カラー画像やモノクロ画像の画像データを受信し、この画像データに基づいた画像を記録紙に形成するプリンタ等の画像処理装置も知られている。最近では、１台の画像処理装置として、画像読取ユニット（スキャナユニット）を備えて画像読み取りを行うスキャナ機能、印刷ユニット（プリンタユニット）を備えて画像を印刷出力する印刷機能、電送ユニット（ＦＡＸユニット）を備えて通信回線を介して画像を電送するＦＡＸ機能など、複数の機能を備えた複合機が実用化されている。
【０００３】
画像処理装置では、画像や画像に関係するデータを扱う処理として、上記のスキャナ機能、印刷機能、及びＦＡＸ機能等のように多数の機能を有することが一般的である。このため、画像処理装置に備えられた各種ユニットを有効に使用する各種の機能を実行するための基本となるソフトウェアが予め記憶されている。また、各種ユニットを有効に使用するものとして基本機能から応用機能を実行するための拡張ソフトウェアや、オプション機構等のハードウェアを追加してそのオプション機構を利用して実行可能となる拡張ソフトウェアによって実行されるオプション機能を、追加機能として提供することを可能として装置構成をする場合が多い。
【０００４】
上記のように、拡張機能を実行するためには少なくとも各種ユニットを制御するための拡張ソフトウェアが必要である。この拡張ソフトウェアは、画像処理装置と別個に提供されて画像処理装置へ導入する場合があるが、その拡張ソフトウェアの正当性を管理する必要がある。例えば、各種のオプション機能を実行するためのソフトウェアは、ライセンス利用を要求する場合が多く、オプション機能を使用するためには、ソフトウエアのライセンス（利用許諾）契約が必要となっている。
【０００５】
そこで、一例としては、ソフトウェアの不正利用等を防止するために、オプションソフトウェア専用のコード（パスワード）による利用許諾または利用拒否を判定可能とする方法が知られている（例えば、特許文献１を参照）。この技術では、予めオプションソフトウェアにオプションコードを付与しておき、対応するパスワードの入力によりオプションソフトウェアの利用を可能としている。
【特許文献１】ＵＳＰ５９３３０８７号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、近年の画像処理装置は多機能化が進んでおり、多数のオプション（拡張機能）を実装可能になっている。このような多数の拡張機能を全て搭載した画像処理装置を提供したのでは、ユーザが必要としない拡張機能までをも含むものとなる。そこで、低コストでかつ汎用的な画像処理装置をユーザへ提供するためには、必要最小限の機能（基本機能）を有する画像処理装置が望まれる。ユーザは必要に応じて、拡張ソフトウェアを追加したりオプション機構等のハードウェアを追加したりするオプション機能を追加すればよい。
【０００７】
ところが、上記のようにソフトウェアのみの許諾または拒否では、画像処理装置で実行する機能を拡張することが困難な場合がある。すなわち、拡張機能には、オプション機構等のハードウェアを追加することなく、ソフトウェアを追加するのみで実行可能な環境に移行することができる場合もあるが、その多くは拡張機能を実行するためのオプション機構等のハードウェアを要求する場合が多い。
【０００８】
本発明は上記事実に鑑みてなされたものであり、簡単かつ確実に各種の拡張機能を実行できる画像処理装置、画像処理装置の機能管理方法、機能管理プログラム、及び媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明は、構成要素による基本構成から拡張構成に構築可能なハードウェア資源と、ハードウェア資源を用いた装置の動作について基本機能の処理及び拡張機能の処理を実行させるためのソフトウェア資源と、を有して画像データに基づく処理をする場合に適用される。本発明では、前記拡張機能に属する拡張プログラムと、拡張機能に属するハードウェア資源の構成要素と、拡張機能の処理について実行可能状態への移行の許諾を表すソフトキーとの対応関係を表すテーブルへ、入力されたソフトキーを登録し、前記拡張機能については、ソフトキーが登録された拡張機能に属する構成要素を調査すると共に拡張機能について属する構成要素を満たす場合に、拡張機能に属する拡張プログラムを読み出して処理を実行可能状態に移行制御する。
【００１０】
このように、拡張機能に属するハードウェア資源の構成要素を調査して構成要素を満たす場合に拡張機能による処理を実行可能状態に移行する。従って、ソフトウェア資源単独の登録による拡張機能の機能不全を招くことを防止でき、ユーザーに対して必要なときに必要な拡張機能を提供することができる。
【発明の効果】
【００１１】
以上説明したように本発明によれば、ソフトキーが登録された拡張機能に属する構成要素を調査して構成要素を満たす場合に拡張機能の処理を実行可能状態に移行するので、ソフトウェア資源とハードウェア資源との連携が容易となり、簡単かつ確実に各種の拡張機能を追加することができる、という効果を得ることができる。
【発明を実施するための最良の形態】
【００１２】
まず、本発明を実施するための最良の形態を説明するのに先立ち、本発明の態様を説明する。また、各種の技術事項の実施態様を含む態様も共に説明する。
【００１３】
〔態様〕
＜第１の態様＞は、予め定めた構成要素の基本構成から構成要素を追加して拡張構成に構築可能なハードウェア資源を有して画像データに基づく処理をする画像処理装置において、画像データに対する処理として前記基本構成のハードウェア資源を用いて装置の動作について基本機能の処理を実行させるための基本プログラム及び前記拡張構成のハードウェア資源を用いて装置の動作について拡張機能の処理を実行させるための拡張プログラムを含むソフトウェア資源を記憶するプログラムメモリと、前記拡張機能に属する拡張プログラムと、前記拡張機能に属するハードウェア資源の構成要素と、前記拡張機能の処理について実行可能状態への移行の許諾を表すソフトキーとの対応関係を表すテーブルメモリと、入力された前記ソフトキーを前記テーブルメモリに登録する登録手段と、前記拡張機能の処理について、前記ソフトキーが登録された拡張機能に属する構成要素を調査すると共に、該拡張機能について属する構成要素を満たす場合に、前記プログラムメモリから前記拡張機能に属する拡張プログラムを読み出しかつ該拡張プログラムによる処理を実行可能状態に移行制御する制御手段と、を備えたことを特徴とする。
【００１４】
この画像処理装置は、予め定めた構成要素の基本構成から構成要素を追加して拡張構成に構築可能なハードウェア資源を有して画像データに基づく処理をする。この画像処理装置は、プログラムメモリを備え、このプログラムメモリに予め基本機能の処理を実行させるための基本プログラム及び拡張機能の処理を実行させるための拡張プログラムを含むソフトウェア資源を記憶する。テーブルメモリには、拡張機能について、属する拡張プログラム、属するハードウェア資源の構成要素、及び実行可能状態移行の許諾を表すソフトキーの対応関係が記憶される。ソフトキーはキーボード等の入力手段で入力され、入力されたソフトキーが登録手段によってテーブルメモリに登録される。制御手段は、ソフトキーが登録された拡張機能について、属する構成要素を調査する。これによって拡張機能で必要とするハードウェア資源を把握することができる。これと共に、制御手段は、拡張機能について属する構成要素を満たすか否かを判別する。これにより拡張機能を実行するときのハードウェア資源が充足しているか否かを把握できる。拡張機能について属する構成要素を満たすと判別した場合には、プログラムメモリから拡張機能に属する拡張プログラムを読み出して拡張プログラムによる処理を実行可能状態に移行制御する。従って、拡張機能は、ハードウェア資源及びソフトウェア資源の双方について条件を満たすこととなり、確実に拡張機能を実行することができる。
【００１５】
前記画像処理装置の制御手段は、前記拡張機能について属する構成要素が満されない場合に、該拡張機能の処理について実行可能状態へ移行できないことを表すエラー情報を報知する報知手段を含むことができる。
【００１６】
画像処理装置では、拡張機能を機能させる制御を実行しているとき、その実行可能状態へ移行できない場合に、その移行できないことを認知している。そこで、報知手段が拡張機能について属する構成要素が満されない場合に実行可能状態へ移行できないことを表すエラー情報を報知することにより、拡張機能を機能させることができなかったことを外部へ知らせることができる。これによって、ユーザは早期に対処することが可能となる。
【００１７】
この場合、前記報知手段は、前記エラー情報として、前記拡張機能に属する満されない構成要素を報知することができる。
【００１８】
画像処理装置では、拡張機能を機能させる制御を実行しているとき、その実行可能状態へ移行できない場合には原因がある。そこで、エラー情報として、前記拡張機能に属する満されない構成要素を報知することで、実行可能状態へ移行できない原因を外部へ知らせることができる。これによって、ユーザは、その対処として構成要素を調査するなどの原因究明を容易に行うことができる。
【００１９】
また、前記ソフトキーは、対象とする拡張機能及び装置を特定するための識別データで構成することができる。この場合、前記登録手段は、前記識別データに該当する拡張機能及び装置を許容する場合に、前記ソフトキーを前記テーブルメモリに登録することを特徴とする。
【００２０】
ソフトキーは、拡張機能の処理について実行可能状態への移行の許諾を表すものであるが、拡張機能は画像処理装置に個別に設定される場合がある。そこで、ソフトキーを対象とする拡張機能及び装置を特定するための識別データで構成して、登録手段において識別データに該当する拡張機能及び装置を許容する場合にソフトキーをテーブルメモリに登録するようにすれば、画像処理装置に個別に設定されるべき拡張機能で対象以外の装置への誤登録を回避することができる。
【００２１】
また、前記ソフトキーは、予め定めた暗号化処理によって暗号化したものを用いることができる。この場合、前記登録手段は、暗号化されたソフトキーを復号化するキー復号手段を含むことを特徴とする。
【００２２】
ソフトキーにより拡張機能の処理について実行可能状態への移行が許諾されるが、ソフトキーの内容を第三者が容易に解析できるものであるとき、正規に入手することなくソフトキーを入手可能になる場合がある。そこで、ソフトキーを予め定めた暗号化処理によって暗号化したものを用いて、登録手段のキー復号手段によりソフトキーを復号化した後に登録するようにすれば、ソフトキーの意図しない（例えば不正な）流通を回避することができる。
【００２３】
また、前記拡張プログラムは、前記ソフトキーを鍵とした予め定めた暗号化処理によって暗号化されたものを記憶することができる。この場合、前記制御手段は、前記ソフトキーを用いて復号化するプログラム復号化手段を含むことを特徴とする。
【００２４】
上記ソフトキーと同様に、拡張プログラムの内容を第三者が容易に解析できるものであるとき、拡張プログラムを取り出して利用することが可能になる場合がある。そこで、拡張プログラムをソフトキーを鍵とした予め定めた暗号化処理によって暗号化したものを用いて、制御手段のプログラム復号手段により拡張プログラムを復号化して用いるようにすれば、拡張プログラムの意図しない（例えば不正な）流通を回避することができる。
【００２５】
また、前記拡張プログラムは、機能制限状態に設定されて記憶することができる。この場合、前記制御手段は、前記機能制限状態を解除する解除手段を含み、前記解除手段による前記機能制限状態の解除によって前記実行可能状態に移行制御することを特徴とする。
【００２６】
拡張プログラムは、その内容を第三者が容易に解析できるものであるとき、拡張プログラムを取り出して利用することが可能になる場合がある。そこで、拡張プログラムを予め機能制限状態に設定し、制御手段の解除手段によって機能制限状態を解除した後に実行可能状態に移行制御するようにすれば、拡張プログラムの意図しない（例えば不正な）利用を回避することができる。
【００２７】
なお、前記テーブルメモリは、不揮発性メモリを採用することができる。
【００２８】
テーブルメモリには、少なくともソフトキーが登録されるが、その登録内容が画像処理装置の電源投入及び遮断などの通電状態に影響されると、再登録が必要となる。このため、テーブルメモリに不揮発性メモリを採用することで、通電状態に影響されることなく、登録内容を保持することが可能となる。
【００２９】
前記画像処理装置では、前記ハードウェア資源を構成する構成要素としてシート状記録媒体に画像情報を印刷出力する印刷出力手段を少なくとも含み、シート状記録媒体に記録された画像情報を読み取る画像読取手段及び画像情報を通信回線を介して送受信する画像電送手段の少なくとも一方をさらに含むことができる。
【００３０】
画像処理装置では、処理対象とする画像及び画像に関係するデータを入出力することが好ましい。そこで、ハードウェア資源を構成する構成要素としてシート状記録媒体に画像情報を印刷出力する印刷出力手段を含むことで、装置外部へ画像を提供する所謂プリント処理が可能となる。また、シート状記録媒体に記録された画像情報を読み取る画像読取手段を含むことで、原稿などのシート状記録媒体に記録された画像情報を直接入力することが可能となる。さらに、画像情報を通信回線を介して送受信する画像電送手段を含むことで、装置外部との間で電気通信的に画像データ等を提供する所謂ファクシミリ処理や電子メール送受信等が可能となる。
【００３１】
＜第２の態様＞は、予め定めた構成要素の基本構成から構成要素を追加して拡張構成に構築可能なハードウェア資源と、画像データに対する処理として前記基本構成のハードウェア資源を用いて装置の動作について基本機能の処理を実行させるための基本プログラム及び前記拡張構成のハードウェア資源を用いて装置の動作について拡張機能の処理を実行させるための拡張プログラムを含むソフトウェア資源とを有しかつ画像データに基づく処理をする画像処理装置の動作についての機能を管理する画像処理装置の機能管理方法であって、前記画像処理装置に、前記拡張機能に属する拡張プログラムと、前記拡張機能に属するハードウェア資源の構成要素と、前記拡張機能の処理について実行可能状態への移行の許諾を表すソフトキーとの対応関係を表すテーブルメモリを設け、前記ソフトキーを入力し、入力されたソフトキーを前記テーブルメモリに登録し、前記拡張機能の処理について、前記ソフトキーが登録された拡張機能に属する構成要素を調査すると共に、該拡張機能について属する構成要素を満たす場合に、前記拡張機能に属する拡張プログラムを読み出しかつ該拡張プログラムによる処理を実行可能状態に移行制御する、工程を含むことを特徴とする。
【００３２】
前記画像処理装置では、拡張機能を管理することが必要である。そこで、前記画像処理装置に、前記拡張機能に属する拡張プログラムと、前記拡張機能に属するハードウェア資源の構成要素と、前記拡張機能の処理について実行可能状態への移行の許諾を表すソフトキーとの対応関係を表すテーブルメモリを設け、前記ソフトキーを入力し、入力されたソフトキーを前記テーブルメモリに登録し、前記拡張機能の処理について、前記ソフトキーが登録された拡張機能に属する構成要素を調査すると共に、該拡張機能について属する構成要素を満たす場合に、前記拡張機能に属する拡張プログラムを読み出しかつ該拡張プログラムによる処理を実行可能状態に移行制御する、工程を含むことによって、画像処理装置において、拡張機能について、ハードウェア資源及びソフトウェア資源の双方について条件を満たすときに実行可能状態へ移行することができる。
【００３３】
＜第３の態様＞は、予め定めた構成要素の基本構成から構成要素を追加して拡張構成に構築可能なハードウェア資源と、画像データに対する処理として前記基本構成のハードウェア資源を用いて装置の動作について基本機能の処理を実行させるための基本プログラム及び前記拡張構成のハードウェア資源を用いて装置の動作について拡張機能の処理を実行させるための拡張プログラムを含むソフトウェア資源とを有しかつ画像データに基づく処理をする画像処理装置の動作についての機能を管理する画像処理装置の機能管理プログラムであって、前記画像処理装置に、前記拡張機能に属する拡張プログラムと、前記拡張機能に属するハードウェア資源の構成要素と、前記拡張機能の処理について実行可能状態への移行の許諾を表すソフトキーとの対応関係を表すテーブルを予め定めさせ、前記ソフトキーを入力させると共に、入力されたソフトキーを前記テーブルメモリに登録させ、前記拡張機能の処理について、前記ソフトキーが登録された拡張機能に属する構成要素を調査させると共に、該拡張機能について属する構成要素を満たす場合に、前記拡張機能に属する拡張プログラムを読み出させかつ該拡張プログラムによる処理を実行可能状態に移行制御させる、工程を含むことを特徴とする。
【００３４】
前記画像処理装置において、拡張機能を管理するためには、その機能管理プログラムが必要である。そこで、前記画像処理装置に、前記拡張機能に属する拡張プログラムと、前記拡張機能に属するハードウェア資源の構成要素と、前記拡張機能の処理について実行可能状態への移行の許諾を表すソフトキーとの対応関係を表すテーブルを予め定めさせ、前記ソフトキーを入力させると共に、入力されたソフトキーを前記テーブルメモリに登録させ、前記拡張機能の処理について、前記ソフトキーが登録された拡張機能に属する構成要素を調査させると共に、該拡張機能について属する構成要素を満たす場合に、前記拡張機能に属する拡張プログラムを読み出させかつ該拡張プログラムによる処理を実行可能状態に移行制御させる、工程を含む機能管理プログラムによって、画像処理装置において、ハードウェア資源及びソフトウェア資源の双方について条件を満たすときに拡張機能を実行可能状態へ移行することができる。
【００３５】
＜第４の態様＞は、予め定めた構成要素の基本構成から構成要素を追加して拡張構成に構築可能なハードウェア資源と、画像データに対する処理として前記基本構成のハードウェア資源を用いて装置の動作について基本機能の処理を実行させるための基本プログラム及び前記拡張構成のハードウェア資源を用いて装置の動作について拡張機能の処理を実行させるための拡張プログラムを含むソフトウェア資源とを有しかつ画像データに基づく処理をする画像処理装置の動作についての機能を管理する画像処理装置の機能管理プログラムを記憶したプログラム記憶媒体であって、前記画像処理装置に、前記拡張機能に属する拡張プログラムと、前記拡張機能に属するハードウェア資源の構成要素と、前記拡張機能の処理について実行可能状態への移行の許諾を表すソフトキーとの対応関係を表すテーブルを予め定めさせ、前記ソフトキーを入力させると共に、入力されたソフトキーを前記テーブルメモリに登録させ、前記拡張機能の処理について、前記ソフトキーが登録された拡張機能に属する構成要素を調査させると共に、該拡張機能について属する構成要素を満たす場合に、前記拡張機能に属する拡張プログラムを読み出させかつ該拡張プログラムによる処理を実行可能状態に移行制御させる、工程を含むことを特徴とする。
【００３６】
前記画像処理装置において、拡張機能を管理するための機能管理プログラムを流通するためには、媒体が必要である。そこで、前記画像処理装置の機能管理プログラムを、プログラム記憶媒体に記憶させることで、機能管理プログラムを容易に取り出すことが可能になると共に、流通が容易となる。
〔実施の形態〕
以下、本発明の好ましい実施の形態について図面を参照しながら詳細に説明する。
【００３７】
図１及び図２には、本発明の実施形態に係る複写機能を主要機能とする画像形成装置１０の概略構成を示している。この画像形成装置１０は、印刷出力装置（プリンタ）１２と画像読取装置（スキャナ）１４とが連結されて形成されている。なお、本実施形態の印刷出力装置１２は、本発明の画像処理装置の一態様として構成されている。すなわち、印刷出力装置１２は、画像データを扱う画像処理装置１６を含んで構成されている（後述）。
【００３８】
図２に示すように、本発明が適用された印刷出力装置１２は、プリンタ機構１８をハードウェア資源の構成要素として追加された画像処理装置１６として構成される。すなわち、画像処理装置１６の基本構成は、ＣＰＵ２０、ＲＯＭ２２，ＲＡＭ２４が相互にコマンドやデータを入出力インタフェース２５を介して授受可能なコンピュータ構成による制御部と、入出力インタフェース２５に接続された入力装置２６，表示装置２８，及びテーブルメモリ３０とから構成されている。この画像処理装置１６の基本構成に、ハードウェア資源の構成要素としてプリンタ機構１８が追加されて印刷出力装置１２を構成している。従って、印刷出力装置１２のみの構成から本発明は実現可能となる。また、本発明の主要な機能は、基本構成の画像処理装置１６からでも実現することができる。
【００３９】
印刷出力装置１２すなわち画像処理装置１６の入出力インタフェース２５には、画像形成装置１０のハードウェア資源の構成要素として、画像読取装置１４、ＨＤＤ（ハードディスクドライブ）３２，画像読取装置１４の読み取り時に原稿などのシート状記録媒体（例えば用紙）を搬送する搬送装置３４、通信回線を介して電子画像データを送受信するファックス装置３６，両面印刷機能実現のため等のオプション機構３８，ＲＡＭ２４の記憶容量を拡張するための増設メモリ４０が接続されて、本実施の形態の画像形成装置１０を構成している。
【００４０】
なお、上記画像形成装置１０のハードウェア資源の構成要素は、信号授受のためのインタフェース部（例えば基盤）を備えており、自己の装置やユニットを識別するための識別データを記憶している。
【００４１】
画像読取装置１４は、原稿に記録された画像を読み取って生成したデジタル画像データ（以下、「画像データ」という）を出力する。また、プリンタ機構１８は、図示しない記録紙に画像を形成する印字機構である。これによって、画像読取装置１４は、生成した画像データを画像処理装置１６へ出力し、プリンタ機構１８は、画像処理装置１６からの画像データに基づいて印刷処理を行う。従って、画像形成装置１０では、画像読取装置１４によって生成した画像データに応じた画像を記録紙に形成して出力可能となっている。なお、このような画像形成装置１０としては、従来公知の一般的構成を適用でき、本実施の形態では詳細な説明を省略する。
【００４２】
画像処理装置１６のＲＯＭ２２には、少なくともプリンタ機構１８による印刷機能を実行させるための基本機能プログラム、基本機能を拡張する拡張機能プログラム、及びこれらのプログラムを管理する管理プログラムが記憶されている。このＲＯＭ２２に記録されたプログラムを実行することにより、各種の画像処理が可能となっている。また、テーブルメモリ３０には、画像形成装置１０のハードウェア資源の構成要素に関する情報や拡張プログラムを機能させるときに用いる各種テーブル、各種の設定や画像形成装置１０の使用状態を示す各種のデータが記憶される。このテーブルメモリ３０は、電源が遮断されてもデータを保持する不揮発性メモリが採用される。
【００４３】
なお、入力装置２６は各種のキーから構成される装置であり、表示装置２８は入力及び表示部（ディスプレイ）を備えたコントロールパネルとして機能するように構成されている。これにより、画像形成装置１０では、表示装置２８のユーザーインターフェイス（ＧＵＩ）による入力表示や入力装置２６によるキー操作を行うことにより、各種の処理設定が可能である。
【００４４】
また、画像処理装置１６には、図示を省略した通信インターフェイス回路を入出力インタフェース２５に接続することが可能であり、この図示しない通信インタフェース回路を介して、パーソナルコンピュータなどの図示しない情報処理端末が接続可能である。
【００４５】
本実施の形態の画像形成装置１０は、上述のハードウェア資源による基本構成（印刷出力装置１２のみ）によって無条件で使用可能な各種の機能（基本機能）に加え、増加する構成要素に伴って各種の機能（拡張機能）を設定することが可能である。このために、画像処理装置１６に設けられているＲＯＭ２２には、各種の機能を利用するための基本機能プログラム及び拡張機能プログラムが予め記録されている。また、テーブルメモリ３０には、拡張機能プログラムを実行するときに必要とするハードウェア資源などの条件が記憶される。
【００４６】
図３に示すように、ＲＯＭ２２には、ＯＳ（オペレーティング・システム）２２Ａ、基本機能プログラム２２Ｂ及び拡張機能プログラム２２Ｃが記憶されている。基本機能プログラム２２Ｂは、画像形成装置１０のハードウェア資源について基本構成（例えば画像処理装置１６のみやプリンタ機構１８のみ追加した構成）の基本的動作の制御を司ると共に、各種データの入出力制御が可能となっている。拡張機能プログラム２２Ｃは、基本機能から機能を拡張するためのソフトウェアであり、既存の構成要素を用いて新規な処理を実行可能なソフトウェアや増加する構成要素に伴って実行可能なソフトウェアが対応される。すなわち、拡張機能プログラム２２Ｃには、画像形成装置１０のハードウェア資源について、装備可能な構成要素が装備されることを前提として新規な処理を実行可能なソフトウェアである。
【００４７】
従って、ＲＯＭ２２には、画像形成装置１０が基本構成のハードウェア資源で構築された場合であっても、ＯＳ２２Ａ，基本機能プログラム２２Ｂ，拡張機能プログラム２２Ｃの全てが記憶されている。ただし、拡張機能プログラム２２Ｃの利用は、対価が要求される場合があるので、詳細を後述する有効化の処理が必要となる。
【００４８】
また、拡張機能プログラム２２Ｃは、拡張機能毎に複数記憶される（図では、ＯＰ機能ソフト１〜ｎ、と表記）。この拡張機能毎の個別の拡張機能プログラムを識別するために、各拡張機能プログラム２２ＣはプログラムＩＤ等の識別データ２２Ｄを含んでいる。この識別データ２２Ｄにより、拡張機能プログラム２２Ｃの個別の拡張機能を指定することが可能となる。この識別データ２２Ｄには、拡張機能プログラムの個別に設定される拡張機能名やソフトウェア名称などがある。
【００４９】
なお、拡張機能プログラム２２Ｃは、所定の暗号化アルゴリズムによって暗号化した後に格納することが好ましい。これは、拡張機能プログラム２２Ｃの利用を不正に利用しようとする第三者が、リバースエンジニアリングなどのように任意の方法で拡張機能プログラム２２Ｃからソフトウェアを取り出して利用可能にすることを回避するための機能制限の一例である。暗号化は、認証鍵方式など一般的な公知の方法によって実現可能である。
【００５０】
図４には、テーブルメモリ３０に記録される、拡張機能プログラム２２Ｃの実行条件を表す機能リスト４２を示した。機能リスト４２は、画像形成装置１０において実行可能な拡張機能のリストであり、拡張機能について実行可能状態へ移行するための各種条件を格納したテーブルが記録される。機能リスト４２は、個別の拡張機能毎に、拡張機能名称４２Ａ，ソフトキー４２Ｂ，デバイス条件４２Ｃが対応されて構成される。
【００５１】
拡張機能名称４２Ａは、拡張機能を一意に識別するための略号を格納する領域である。ソフトキー４２Ｂは、拡張機能を実行可能状態へ移行するときに用いられる認証用鍵のキー名称を格納する領域である。このソフトキー４２Ｂの欄が空欄の場合（図では「×」）には、認証用鍵は不要で後述するデバイス条件に合致すると拡張機能が実行可能状態へ移行される。デバイス条件４２Ｃは、該当する拡張機能に必須なハードウェアの構成要素の条件を格納する領域である。すなわち、デバイス条件４２Ｃは、画像形成装置１０に装備可能な画像読取装置１４，プリンタ機構１８，ＨＤＤ３２，搬送装置３４，ファックス装置３６，オプション機構３８，増設メモリ４０等の構成要素毎に項目分けされており（図では第１デバイス条件〜第ｍデバイス条件、ｍ＞２）、該当欄には個別の装備状態（有／無や型番、容量など）の少なくとも１つのデータが記録される。これにより、機能リスト４２を参照することで、拡張機能を実行可能状態へ移行するときに必要な、認証用鍵の必要性、及びハードウェア資源の構成要素を把握することができる。
【００５２】
図５には、テーブルメモリ３０に記録されるソフトキーリスト４４を示した。ソフトキーリスト４４は、画像形成装置１０において実行可能な拡張機能に用いられるソフトキーのリストであり、拡張機能を実行可能状態へ移行するときに用いられる認証用鍵を格納したテーブルが記録される。ソフトキーリスト４４では、個別の拡張機能毎に、拡張機能名称４４Ａ，ソフトキー名４４Ｂ，ソフトキー・データ４４Ｃが対応されて構成されている。
【００５３】
拡張機能名称４４Ａは、拡張機能名称４２Ａと同様に拡張機能を一意に識別するための略号を格納する領域である。ソフトキー名４４Ｂは、ソフトキー４２Ｂと同様に拡張機能を実行可能状態へ移行するときに用いられる認証用鍵のキー名称を格納する領域である。データ４４Ｃは、認証用の鍵としてソフトキーが入力されたときの実データ（入力データ）を記録する領域である。従って、画像形成装置１０の基本構成時点では、データ４４Ｃの欄は空欄である。
【００５４】
なお、ソフトキーのデータには、提供する拡張機能、画像形成装置１０を特定できるデータが含まれることが好ましい。また、ソフトキーのデータは、所定の暗号化アルゴリズムによって暗号化した後に格納することが好ましい。これは、拡張機能プログラム２２Ｃと同様に、不正利用を回避するための一例である。暗号化は、認証鍵方式など一般的な公知の方法によって実現可能である。
【００５５】
〔作用〕
次に、本実施の形態の画像形成装置１０の登録処理の概略を説明する。ここでは、画像形成装置１０に、拡張機能を登録し、その登録した拡張機能を実行可能状態へ移行する処理の概略を説明する。なお、一般的な画像形成装置１０の処理は詳細な説明を省略する。
【００５６】
まず、画像形成装置１０に拡張機能を設定するユーザは、図示を省略した他の方法によって拡張機能を実行可能状態へ移行するためのソフトキーを予め入手しておく。この他の方法には、ユーザの要求に対して画像形成装置１０のメーカより、ソフトキーであるコードが記述された文書を受け取ることやそのコードを電話回線などで通知されることが相当する。
【００５７】
図６には、画像形成装置１０における電源投入時からの処理の流れを示した。画像形成装置１０に電源が投入されるとステップ１００へ進み、起動処理がなされる。この起動処理は、画像形成装置１０のハードウェア資源の構成要素の各々を初期化する処理やソフトウェア資源のうち基本機能を実行可能にする処理が行われる。なお、この起動処理では、後述する拡張機能を有効化する処理がなされる（図７）。
【００５８】
起動処理が終了すると、次のステップ１０２において拡張機能の利用について登録処理を実行するか否かを判断する。この判断は、拡張機能登録について表示装置２８や入力装置２６によってユーザによる入力指示がなされたか否かによって判別することができる。ステップ１０２で否定された場合には、ステップ１０４へ進み、画像形成装置１０の通常動作を行い、電源が遮断されるまで（ステップ１０６で肯定）、登録処理実行の判断（ステップ１０２）及び通常動作（ステップ１０４）を繰り返し実行する。
【００５９】
ステップ１０２で肯定の場合、登録処理を実行するために、ステップ１１０へ進み、機能リスト４２をテーブルメモリ３０から読み取ると共に表示装置２８へ表示し、次のステップ１１２においてソフトキーリスト４４をテーブルメモリ３０から読み取る。
【００６０】
次のステップ１１４では、実行可能状態へ移行（有効化）する拡張機能を指定する。この指定は、表示装置２８や入力装置２６によってユーザによる入力指示されたデータを読み取り読み取ったデータに対応する拡張機能を入力する。次のステップ１１６では、表示装置２８へソフトキーの入力を促す表示を行うと共に、ユーザにより入力されるソフトキーのデータを読み取る。
【００６１】
なお、このステップ１１６は、ステップ１１４で指定した拡張機能がソフトキーを要求する場合に、実行される。すなわち、機能リスト４２のソフトキー４２Ｂの欄が空欄であるときはソフトキの登録は不要である。
【００６２】
次のステップ１１８は、上記ステップ１１６で読み取ったソフトキーを正規のソフトキーであることを検証処理する。この検証処理は、ソフトキーを構成するデータに含まれるコード（文字データ）が予め定めたコードの許容されることや、予め定めた桁数であること、予め定めた文字種であること等を検証することで実行可能である。これによって、誤入力を喚起できる。また、ソフトキーに、提供する拡張機能、ソフトキーの名称、画像形成装置１０を特定できるデータが含まれる場合には、画像形成装置１０の装置構成等を取得し、取得したデータに、ソフトキーが含んだ拡張機能、ソフトキーの名称、画像形成装置１０の特定データが該当することを検証することで実行可能である。
【００６３】
なお、ステップ１１８の検証処理では、ソフトキーが暗号化されている場合、それを復号化する処理を行う。この復号化の結果、例えば復号化が成功した場合をさらに検証結果に追加することができる。
【００６４】
次のステップ１２０では、上記ステップ１１８で検証したソフトキーの検証結果が正規のソフトキーであるか否かが判断され、否定された場合には、ステップ１１４へ戻り、肯定されるとステップ１２２へ進む。ステップ１２２では、正規のものであると検証されたソフトキーをソフトキーリスト４４の該当する拡張機能についてのデータ４４Ｃ欄に記録することによってソフトキーを登録する。次のステップ１２４では、上記ステップ１２２で登録したソフトキーによる拡張機能を有効化するために、画像形成装置１０を再起動（リブート）して本ルーチンを終了する。
【００６５】
このように、図６の処理を実行することにより拡張機能を有効化するためのソフトキーの登録処理を完了することができる。
【００６６】
図７には、図６のステップ１００（起動処理）の詳細を示した。まず、ステップ１５０において画像形成装置１０のハードウェア資源の構成（ハードウェア構成）を読み取る。この処理は、入出力インタフェース２５に接続された各種装置を把握することで実行可能である。また、増設メモリ４０やＨＤＤ３２が接続されるときはその容量を検出することができる。これにより、画像形成装置１０として利用可能な容量を把握することができる。
【００６７】
次のステップ１５２では、テーブルメモリ３０から機能リスト４２を読み取り、次のステップ１５４でソフトキーリスト４４を読み取る。次のステップ１５６では、機能リスト４２中の１つの拡張機能を選択し、次のステップ１５８において上記選択した拡張機能ではソフトキーが必須か否かを判断する。この判断は、機能リスト４２のソフトキー４２Ｂの欄にデータが記録されているか否かを判別することによって可能である。なお、ステップ１５８の判断は、拡張機能がライセンスを必要とするか否かの判断に相当する。
【００６８】
ステップ１５８で否定された場合、拡張機能はそのまま実行可能のはずであるが、拡張機能がハードウェア資源の構成要素を必要とする場合がある。このため、ステップ１６０では、選択した拡張機能についてハードウェア資源の構成要素を画像形成装置１０が全て満たしているか否かが判断される。この判断には、上記ステップ１５０で読み取った現在のハードウェア資源の構成（ハードウェア構成）すなわち構成要素が、機能リスト４２で取得したデバイス条件４２Ｃに、該当するか否かを判別することによって判断可能である。
【００６９】
ステップ１６０で肯定された場合には、上記指定した拡張機能については、ハードウェア資源の条件を満たし（構成要素は全て揃っている）、ソフトウェア資源の条件を満たして（拡張機能プログラム２２Ｃを利用可能）いるので、画像形成装置１０における状態値を実行可能（ＡＣＴＩＶＥ）に設定する。この状態値は、画像形成装置１０で実行可能な機能について現在の状態を表すものであり、実行可能（ＡＣＴＩＶＥ）、構成不全、要ライセンス、等がある（後述）。なお、ここでは、画像形成装置１０の機能に関する状態値を設定した場合を説明するが、この設定は、装置内で把握するときにのみ必要であるので、特に処理として実行することに限定されない。
【００７０】
ステップ１７４で状態値が設定されると、次のステップ１７６において指定した拡張機能を有効化し、ステップ１８６へ進む。この有効化処理は、ＲＯＭ２２から拡張機能プログラム２２Ｃを読み取って利用可能の状態にするものである。なお、拡張機能プログラム２２Ｃが暗号化されてＲＯＭ２２に記録されている場合には、ステップ１７６で復号化処理も併せて実行される。
【００７１】
ステップ１８６では、機能リスト４２に記録された拡張機能の全ての選択が終了したか否かを判断し、肯定されると本ルーチンを終了し、否定されると、ステップ１５６へ戻る。
【００７２】
一方、ステップ１６０で否定された場合には、上記指定した拡張機能については、ハードウェア資源の条件を満たした場合にのみ拡張機能プログラム２２Ｃを利用可能であるので、ステップ１６２へ進み、画像形成装置１０における状態値を構成不全に設定し、ステップ１８６へ進む。
【００７３】
上記ステップ１５８で肯定された場合、ライセンス使用などを伴う拡張機能であるため、ステップ１６６へ進み、ソフトキーが登録済みであるか否かを判断する。この判断は、ソフトキーリスト４４に上記指定した拡張機能に対応するデータ４４Ｃの欄にデータが登録されているか否かを判別することによって判断可能である。
【００７４】
ステップ１６６で否定されると、ステップ１７８へ進み、上記指定した拡張機能については、ソフトウェア資源の条件を満たしていない（ソフトキー無：拡張機能プログラム２２Ｃの利用許諾がない）ので、画像形成装置１０における状態値を要ライセンスに設定し、次のステップ１８０で機能を無効化し、ステップ１８６へ進む。この機能の無効化処理は、ＲＯＭ２２から拡張機能プログラム２２Ｃを読み取ることなく次の処理へ移行することで、拡張機能を利用不可能の状態にするものである。
【００７５】
一方、ステップ１６６で肯定されると、上記指定した拡張機能についてはソフトウェア資源の条件を満たしている（ソフトキー有：拡張機能プログラム２２Ｃの利用を許諾）ので、次のステップ１６８で上記選択した拡張機能についてハードウェア資源の構成要素を画像形成装置１０が全て満たしているか否かが判断される。この判断は、上記ステップ１６０と同様に、現在のハードウェア資源の構成（ハードウェア構成）が、機能リスト４２で取得したデバイス条件４２Ｃに、該当するか否かによって判断可能である。
【００７６】
ステップ１６８で肯定された場合には、上記指定した拡張機能については、ハードウェア資源の条件を満たし（構成要素は全て揃っている）、ソフトウェア資源の条件を満たして（ソフトキー有で、拡張機能プログラム２２Ｃを利用可能）いるので、状態値を実行可能に設定し（ステップ１７４）、拡張機能を有効化する（ステップ１７６）。
【００７７】
ステップ１６８で否定された場合、上記指定した拡張機能については、ソフトウェア資源の条件は満たされているが（ソフトキー有で、拡張機能プログラム２２Ｃを利用可能）、拡張機能プログラム２２Ｃを実行するためのハードウェア資源の条件が満たされていない（構成要素が欠けている）ものである。そこで、ステップ１７０において、画像形成装置１０における状態値を構成不全に設定し、次のステップ１７２でエラー処理が実行されたのちに、ステップ１６８へ戻る。
【００７８】
このステップ１７２のエラー処理は、現在構成要素が欠けていることを把握しているので、その欠けている構成要素を表示装置２８に表示することによって、ユーザに構成要素の追加を促す処理がある。また、他の処理としては、欠けている構成要素をデータとしてプリンタ機構１８で印字し出力する処理がある。
【００７９】
このエラー処理では、エラー対処がなされるまで、繰り返しエラー処理がなされるものとしたが、一旦再起動を行って、最初の処理からやり直すようにしてもよい。
【００８０】
以上説明したように本実施の形態では、ソフトウェア資源として基本機能プログラム及び拡張機能プログラムを備えており、拡張機能プログラムに利用を制限する設定がなされているものがある。すなわち、拡張機能プログラムを利用するためにソフトキーの登録を要件としている拡張プログラムがある。また、拡張機能プログラムは、その機能を有効化するために、必要とするハードウェア資源の構成要素をリスト化（機能リスト４２）している。これを参照することで、拡張機能を利用するために必要な構成要素を容易に把握することができる。また、拡張機能プログラムを利用するためにソフトキーの登録もリスト化（ソフトキーリスト４４）されている。そして、これらのリストは、共に参照することで、拡張機能を実行可能状態へ移行するときの有効性を判別している。
【００８１】
このように、本実施の形態では、基本機能から拡張した機能である拡張機能を追加する場合、ハードウェア資源（特に構成要素単位）及びソフトウェア資源を共に判断対象としているので、登録済みだが機能実行できないという状態になることはない。
【００８２】
また、予めソフトウェア資源として基本機能プログラム及び拡張機能プログラムを備えて、ソフトキーの登録のみの簡単な処理により、必要に応じて拡張機能を追加することができるため、単純作業による機能追加を達成することができる。
【００８３】
さらに、拡張機能の利用を設定する場合、ソフトキーの登録によりソフトウェア資源の利用許諾は容易に行え、これと共に、拡張機能に必要とするハードウェア資源（特に構成要素単位）を評価することができるので、拡張機能を導入するとき、必要とする資源を不足なく提供することができる。
【００８４】
なお、以上説明した本実施の形態は、本発明の構成を限定するものではない。本実施の形態では、画像処理装置として画像形成装置１０を用いて説明したが、本発明が適用される画像処理装置は、これに限らず、画像処理に対する基本機能に加えて、有償で使用可能となる拡張機能を備えた任意の構成の画像処理装置に適用することができる。
【図面の簡単な説明】
【００８５】
【図１】本実施の形態に適用した画像形成装置の概略斜視図である。
【図２】画像形成装置の概略構成図である。
【図３】ＲＯＭの内容を示すイメージ図である。
【図４】機能リストのイメージ図である。
【図５】ソフトキーリストのイメージ図である。
【図６】画像形成装置における電源投入時からの処理の流れを示すフローチャートである。
【図７】起動処理の流れを示すフローチャートである。
【符号の説明】
【００８６】
１０…画像形成装置
１２…印刷出力装置
１４…画像読取装置
１６…画像処理装置
１８…プリンタ機構
２０…ＣＰＵ
２２…ＲＯＭ
２２Ａ…ＯＳ
２２Ｂ…基本機能プログラム
２２Ｃ…拡張機能プログラム
２４…ＲＡＭ
２５…入出力インタフェース
２６…入力装置
２８…表示装置
３０…テーブルメモリ
３２…ＨＤＤ
３６…ファックス装置
３８…オプション機構
４０…増設メモリ
４２…機能リスト
４４…ソフトキーリスト
【図１】
2005186318.tif 000003
【図２】
2005186318.tif 000004
【図３】
2005186318.tif 000005
【図４】
2005186318.tif 000006
【図５】
2005186318.tif 000007
【図６】
2005186318.tif 000008
【図７】
2005186318.tif 000009