(57)【要約】【課題】  所定の機器構成ユニットの装着により機能が単一機能から複合機能に強化される場合にも、基本となる制御ユニットを共用できるため、機能アップに伴う制御ユニットの交換処理が不要となり、安価なコストで複合機能を有効に利用することである。【解決手段】  起動時の動作内容を記述した起動命令セットと、非拡張時の動作内容を記述した基本制御命令セットとを格納するＲＯＭ４０２と、所定の機器構成ユニットによる機能拡張時のみに実行する動作内容を記述した拡張制御命令セットを格納する着脱可能なハードディスク２０２と、少なくとも拡張制御命令セットを格納可能なだけの容量を備えたＲＡＭ４０５とを備え、ＣＰＵ４０１が起動命令セット中の命令により所定の機器構成ユニットおよびＲＡＭ４０５の装着状況を調べる構成を特徴とする。【選択図】  図２
2005244718.tif 000002
【特許請求の範囲】
【請求項１】
所定の機器構成ユニットの拡張によって画像処理機能を拡張可能な画像処理装置であって、
起動時の動作内容を記述した起動命令セットと、非拡張時の動作内容を記述した基本制御命令セットとを格納する第１の記憶部と、
前記所定の機器構成ユニットによる機能拡張時に実行する動作内容を記述した拡張制御命令セットを格納する着脱可能な第２の記憶部と、
少なくとも前記拡張制御命令セットを格納可能な容量を備えた第３の記憶部と、
前記起動命令セット中の命令により前記所定の機器構成ユニットおよび／または前記第２の記憶部の装着状況を調べる制御部とを備え、
前記制御部は、前記起動命令セット、基本制御命令セット、拡張制御命令セットを解釈して実行して所定の画像処理を制御することを特徴とする画像処理装置。
【請求項２】
前記基本制御命令セットには、前記判断部が拡張動作可能と判断した場合に前記第２の記憶部から拡張制御命令セットを前記第３の記憶部に読み出す命令セットを含むことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記拡張制御命令セットには、スキャナユニット、あるいはファクシミリユニット等を含む所定の機器構成ユニットの装着によって実現される拡張機能のための一連の命令セット、あるいは前記ファクシミリユニットの制御及び前記ファクシミリユニットの装着によって実現される拡張機能のための一連の命令セットを含むことを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記拡張制御命令セットには、スキャナユニット、およびファクシミリユニット等を含む所定の機器構成ユニットの装着によって実現される拡張機能のための一連の命令セット、および前記ファクシミリユニットの制御及び前記ファクシミリユニットの装着によって実現される拡張機能のための一連の命令セットを含むことを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記第１の記憶部は、ＲＯＭ等の記憶部を含み、前記第２の記憶部はハードディスク等の大容量記憶部を含み、前記第３の記憶部はＲＡＭ等の書き込み可能な記憶媒体であることを特徴とする請求項１記載の画像処理装置。
【請求項６】
所定の機器構成ユニットの拡張によって画像処理機能を拡張可能な画像処理装置であって、
起動時の動作内容を記述した起動命令セットと、非拡張時の動作内容を記述した基本制御命令セットとを格納する第１の記憶部と、
前記所定の機器構成ユニットによる機能拡張時に実行する動作内容を記述した拡張制御命令セットを格納する着脱可能な第２の記憶部と、
少なくとも前記拡張制御命令セットを格納可能な容量を備えた第３の記憶部と、
前記起動命令セット中の命令により前記所定の機器構成ユニットおよび／または前記第２の記憶部の装着状況を調べる制御部とを備え、
前記制御部は、前記第１の記憶部から前記基本制御命令セット、前記第２の記憶部から拡張制御命令セットを前記第３の記憶部に読み出すことを特徴とする画像処理装置。
【請求項７】
所定の機器構成ユニットの拡張によって画像処理機能を拡張可能な画像処理装置であって、
起動時の動作内容を記述した起動命令セットと、非拡張時の動作内容を記述した基本制御命令セットとを格納する第１の記憶部と、
前記所定の機器構成ユニットによる機能拡張時に実行する動作内容を記述した拡張制御命令セットを格納する着脱可能な第２の記憶部と、
少なくとも前記拡張制御命令セットを格納可能な容量を備えた第３の記憶部と、
前記起動命令セット中の命令により前記所定の機器構成ユニットおよび／または前記第２の記憶部の装着状況と前記第３の記憶部の容量とを調べる制御部とを備え、
前記制御部は、拡張動作可能かつ前記第３の記憶部は前記基本制御命令セットおよび前記拡張制御命令セットを格納可能なだけの容量を備えていると判断した場合は、前記第１の記憶部から前記基本制御命令セットを、更に前記第２の記憶部から拡張制御命令セットを前記第３の記憶部に読み出す一方、拡張動作不可能あるいは前記第３の記憶部は前記基本制御命令セットおよび前記拡張制御命令セットを格納可能なだけの容量を備えていないと判断した場合は、前記第１の記憶部より前記基本制御命令セットのみを前記第３の記憶部に読み出すことを特徴とする画像処理装置。
【請求項８】
拡張された個々の構成ユニットを識別する識別部を備え、
前記制御部は、前記識別部の判断に基づいて拡張済みの構成部品に対応する拡張制御命令セットを第２の記憶部から第３の格納部へ読み出すことを特徴とする請求項７記載の画像処理装置。
【請求項９】
前記基本制御命令セットを実行する機能は、プリント機能であり、拡張制御命令セットを実行する機能は、スキャナユニットあるいはファクシミリユニット等を含む所定の機器構成ユニットに基づく拡張機能であることを特徴とする請求項１〜８のいずれかに記載の画像処理装置。
【請求項１０】
所定の機器構成ユニットの拡張によって画像処理機能を拡張可能で、起動時の動作内容を記述した起動命令セットと、非拡張時の動作内容を記述した基本制御命令セットとを格納する第１の記憶部と、前記所定の機器構成ユニットによる機能拡張時に実行する動作内容を記述した拡張制御命令セットを格納する着脱可能な第２の記憶部と、少なくとも前記拡張制御命令セットを格納可能な容量を備えた第３の記憶部とを備える画像処理装置における機能設定処理方法であって、
前記起動命令セット中の命令により前記所定の機器構成ユニットおよび前記第２の記憶部の装着状況を調べる制御ステップを備え、
前記制御ステップは、前記起動命令セット、基本制御命令セット、拡張制御命令セットを解釈して実行して所定の画像処理を制御することを特徴とする機能設定処理方法。
【請求項１１】
前記基本制御命令セットには、前記判断部が拡張動作可能と判断した場合に前記第２の記憶部から拡張制御命令セットを前記第３の記憶部に読み出す命令セットを含むことを特徴とする請求項１０記載の機能設定処理方法。
【請求項１２】
前記拡張制御命令セットには、スキャナユニット、あるいはファクシミリユニット等を含む所定の機器構成ユニットの装着によって実現される拡張機能のための一連の命令セット、あるいは前記ファクシミリユニットの制御及び前記ファクシミリユニットの装着によって実現される拡張機能のための一連の命令セットを含むことを特徴とする請求項１０記載の機能設定処理方法。
【請求項１３】
前記拡張制御命令セットには、スキャナユニット、およびファクシミリユニット等を含む所定の機器構成ユニットの装着によって実現される拡張機能のための一連の命令セット、および前記ファクシミリユニットの制御及び前記ファクシミリユニットの装着によって実現される拡張機能のための一連の命令セットを含むことを特徴とする請求項１０記載の機能設定処理方法。
【請求項１４】
前記第１の記憶部は、ＲＯＭ等の記憶部を含み、前記第２の記憶部はハードディスク等の大容量記憶部を含み、前記第３の記憶部はＲＡＭ等の書き込み可能な記憶媒体であることを特徴とする請求項１０記載の機能設定処理方法。
【請求項１５】
所定の機器構成ユニットの拡張によって画像処理機能を拡張可能で、かつ起動時の動作内容を記述した起動命令セットと、非拡張時の動作内容を記述した基本制御命令セットとを格納する第１の記憶部と、前記所定の機器構成ユニットによる機能拡張時に実行する動作内容を記述した拡張制御命令セットを格納する着脱可能な第２の記憶部と、少なくとも前記拡張制御命令セットを格納可能な容量を備えた第３の記憶部とを備える画像処理装置における機能設定処理方法であって、
前記起動命令セット中の命令により前記所定の機器構成ユニットおよび前記第２の記憶部の装着状況と前記第３の記憶部の容量とを調べる制御ステップとを備え、
前記制御ステップは、拡張動作可能かつ前記第３の記憶部は前記基本制御命令セットおよび前記拡張制御命令セットを格納可能なだけの容量を備えていると判断した場合は、前記第１の記憶部から前記基本制御命令セットを、更に前記第２の記憶部から拡張制御命令セットを前記第３の記憶部に読み出す一方、拡張動作不可能あるいは前記第３の記憶部は前記基本制御命令セットおよび前記拡張制御命令セットを格納可能な容量を備えていないと判断した場合は、前記第１の記憶部より前記基本制御命令セットのみを前記第３の記憶部に読み出すことを特徴とする機能設定処理方法。
【請求項１６】
拡張された個々の構成ユニットを識別する識別ステップを備え、
前記制御ステップは、前記識別部の判断に基づいて拡張済みの構成部品に対応する拡張制御命令セットを第２の記憶部から第３の格納部へ読み出すことを特徴とする請求項１４記載の機能設定処理方法。
【請求項１７】
前記基本制御命令セットを実行する機能は、プリント機能であり、拡張制御命令セットを実行する機能は、スキャナユニットあるいはファクシミリユニット等を含む所定の機器構成ユニットに基づく拡張機能であることを特徴とする請求項１０〜１５のいずれかに記載の機能設定処理方法。
【請求項１８】
請求項１０〜１７のいずれかに記載の機能設定処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１９】
請求項１０〜１７のいずれかに記載の機能設定処理方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の機器構成部品の拡張によって画像処理機能を拡張可能な画像処理装置および機能設定処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
図７，図８は、この種の画像処理装置の構成を説明するブロック図であり、以下、これらの図を参照しながら、機器構成部品を拡張可能な画像処理装置の従来例について説明する。
【０００３】
まず、図７において、１０１はホストコンピュータ等の外部機器、１０２は前記外部機器１０１と所定のインタフェースによって接続され、前記外部機器１０１から送られる印刷データ（文字コードや図形データ、イメージデータ等）を受け取り、それらの情報に従って対応するページ画像を作成し、記録媒体である記録紙上に可視画像を形成するレーザビームプリンタであって、機器構成部品の拡張がなされていない、プリンタ単一の機能を実現するよう構成されている。
【０００４】
レーザビームプリンタ１０２は、ビデオ信号に従ってレーザユニットを駆動し、感光ドラム上に潜像を形成した上で、帯電させたトナーを定着器によって用紙上に熱定着させることで可視画像を出力する、いわゆる電子写真プロセスを実現するプリンタエンジン部１０５と、プリンタエンジン部１０５と接続され、レーザビームプリンタ１０２全体の制御を行うとともに、外部機器１０１から入力される印刷データを解析した結果に基づいたドットデータからなるページ情報を生成し、プリンタエンジン部１０５に対して順次ドットデータ（ビデオ信号）を送信するための制御ユニット（コントローラ部）１０３から構成されている。
【０００５】
この制御ユニット１０３は、前記一連の制御およびデータ解析の処理手順を記述した命令セットすなわち制御プログラムを格納したＲＯＭや、前記命令セットを解析して実行する汎用プロセッサ（ＣＰＵ）、前記制御プログラムのロードやプロセッサが参照するワークメモリとして使用されるＲＡＭ等がバスによって接続されて構成されている。
【０００６】
１０４は操作のためのスイッチおよびＬＥＤ表示器などが配されている操作パネル（パネル部）であって、オペレータ（使用者）はパネル部１０４を操作することによって、レーザビームプリンタ１０２に所定の動作の指定あるいは印刷環境の設定等を行うことができる。
【０００７】
続いて図８は、レーザビームプリンタ１０２に対して、拡張構成部品としてスキャナユニット２０１が装着された状態を示している。スキャナユニット２０１の装着によって、前記プリンタ機能に加え、紙原稿をスキャンして得られた信号を元に画像データを生成し、前記電子写真プロセスに従って可視画像を出力するコピー機能を更に備える。また、モデムを含むファクシミリユニットを構成部品として装着できるよう構成することで（不図示）、ファクシミリ機能を拡張できるようになっている場合もある。
【０００８】
更に、上記のような画像処理装置においては、ハードディスク２０２等の大容量で、かつ比較的安価な不揮発性記憶装置を装着可能なように構成し、スキャンして得られた画像データや外部機器１０１から入力された印刷データ等を保存する、いわゆるストア機能を実現しているのが一般的であるが、プリンタ機能単体として動作する場合には、オプションとして供給される場合が多い。
【０００９】
以下、図７のプリンタ機能のように単一機能を実現可能な構成を単一機能構成、図８のように単一のプリンタエンジン部１０５を共有して、プリンタ機能に加え、コピー機能やファクシミリ機能といった複数の機能を実現する構成を複合機能構成と呼ぶ。
【特許文献１】特開平０９−４６４６４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、機器構成部品を拡張可能と構成することで複数の機能を提供可能な従来の画像処理装置においては、以下に説明するような問題点があった。
【００１１】
すなわち、拡張された構成部品をも制御して複数の機能を実行する一連の制御命令セットを与えるために、前記制御命令セットがマスクＲＯＭのような交換不可能な媒体によって提供される場合は、単一機能構成用の制御ユニットと複合機能構成用の制御ユニットをそれぞれ用意しておき、前記構成部品の拡張に合わせて制御ユニットをも置き換えるか、あるいは拡張されうる構成部品を制御可能な全ての制御命令セットを、予め図７の単一機能構成時においてもＲＯＭ内に用意しておく必要があった。
【００１２】
前者の場合、単一機能構成時の部品コストを最小限に押さえることができるが、ユーザ自らが後から複合機能構成に拡張するようなケースでは、明らかに置き換える前の制御ユニットが無駄となってしまっていた。
【００１３】
逆に後者の場合は、後から複合機能構成に拡張するようなケースでも制御ユニットが無駄にならないという利点があるが、単一機能構成時には不必要な制御命令セットをもＲＯＭに格納しておく必要があるため、部品コストが増大してしまう問題があった。あるいは、複合機能構成時に必要な拡張命令セットを別途ＲＯＭ−ＤＩＭＭに格納して提供し、前記制御ユニットに設けたＲＯＭスロットに追加装着することで一連の制御命令セットを与えても良いが、この場合も追加ＲＯＭスロットを予め用意する必要があるため、単一機能構成時の部品コストを押さえる点では十分でなかった。
【００１４】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、所定の機器構成ユニットの拡張によって画像処理機能を拡張可能な画像処理装置において、起動時の動作内容を記述した起動命令セットと、非拡張時の動作内容を記述した基本制御命令セットとを格納する第１の記憶部と、前記所定の機器構成ユニットによる機能拡張時のみに実行する動作内容を記述した拡張制御命令セットを格納する着脱可能な第２の記憶部と、少なくとも前記拡張制御命令セットを格納可能なだけの容量を備えた第３の記憶部とを備え、前記起動命令セット中の命令により前記所定の機器構成ユニットおよび前記第２の記憶部の装着状況あるいは拡張制御命令セットを格納可能なだけの容量を備えているかの判断を行うことにより、所定の機器構成ユニットの装着により機能が単一機能から複合機能に強化される場合にも、基本となる制御ユニットを共用できるため、機能アップに伴う制御ユニットの交換処理が不要となり、安価なコストで複合機能を有効に利用できる環境を整備することができ、かつ、複合機能を制御するプログラムを予め記憶させるメモリを常駐させることもないので、もっぱら単一機能を利用する装置としてのコストも大幅に削減しつつ、ユーザのニーズに応じて柔軟に複合機能処理環境を整備できる画像処理装置および機能設定処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【００１５】
本発明は、所定の機器構成ユニットの拡張によって画像処理機能を拡張可能な画像処理装置であって、起動時の動作内容を記述した起動命令セットと、非拡張時の動作内容を記述した基本制御命令セットとを格納する第１の記憶部と、前記所定の機器構成ユニットによる機能拡張時に実行する動作内容を記述した拡張制御命令セットを格納する着脱可能な第２の記憶部と、少なくとも前記拡張制御命令セットを格納可能なだけの容量を備えた第３の記憶部と、前記起動命令セット中の命令により前記所定の機器構成ユニットおよび／または前記第２の記憶部の装着状況を調べる制御部とを備え、前記制御部は、前記起動命令セット、基本制御命令セット、拡張制御命令セットを解釈して実行して所定の画像処理を制御することを特徴とする。
【００１６】
また、本発明は、所定の機器構成ユニットの拡張によって画像処理機能を拡張可能な画像処理装置であって、起動時の動作内容を記述した起動命令セットと、非拡張時の動作内容を記述した基本制御命令セットとを格納する第１の記憶部と、前記所定の機器構成ユニットによる機能拡張時に実行する動作内容を記述した拡張制御命令セットを格納する着脱可能な第２の記憶部と、少なくとも前記拡張制御命令セットを格納可能な容量を備えた第３の記憶部と、前記起動命令セット中の命令により前記所定の機器構成ユニットおよび／または前記第２の記憶部の装着状況を調べる制御部とを備え、前記制御部は、前記第１の記憶部から前記基本制御命令セット、前記第２の記憶部から拡張制御命令セットを前記第３の記憶部に読み出すことを特徴とする。
【００１７】
さらに、本発明は、所定の機器構成ユニットの拡張によって画像処理機能を拡張可能な画像処理装置であって、起動時の動作内容を記述した起動命令セットと、非拡張時の動作内容を記述した基本制御命令セットとを格納する第１の記憶部と、前記所定の機器構成ユニットによる機能拡張時に実行する動作内容を記述した拡張制御命令セットを格納する着脱可能な第２の記憶部と、少なくとも前記拡張制御命令セットを格納可能な容量を備えた第３の記憶部と、前記起動命令セット中の命令により前記所定の機器構成ユニットおよび前記第２の記憶部の装着状況と前記第３の記憶部の容量とを調べる制御部とを備え、前記制御部は、拡張動作可能かつ前記第３の記憶部は前記基本制御命令セットおよび前記拡張制御命令セットを格納可能な容量を備えていると判断した場合は、前記第１の記憶部から前記基本制御命令セットを、更に前記第２の記憶部から拡張制御命令セットを前記第３の記憶部に読み出す一方、拡張動作不可能あるいは前記第３の記憶部は前記基本制御命令セットおよび前記拡張制御命令セットを格納可能な容量を備えていないと判断した場合は、前記第１の記憶部より前記基本制御命令セットのみを前記第３の記憶部に読み出すことを特徴とする。
【００１８】
本発明は、所定の機器構成ユニットの拡張によって画像処理機能を拡張可能で、起動時の動作内容を記述した起動命令セットと、非拡張時の動作内容を記述した基本制御命令セットとを格納する第１の記憶部と、前記所定の機器構成ユニットによる機能拡張時に実行する動作内容を記述した拡張制御命令セットを格納する着脱可能な第２の記憶部と、少なくとも前記拡張制御命令セットを格納可能な容量を備えた第３の記憶部とを備える画像処理装置における機能設定処理方法であって、前記起動命令セット中の命令により前記所定の機器構成ユニットおよび／または前記第２の記憶部の装着状況を調べる制御ステップを備え、前記制御ステップは、前記起動命令セット、基本制御命令セット、拡張制御命令セットを解釈して実行して所定の画像処理を制御することを特徴とする。
【００１９】
本発明は、所定の機器構成ユニットの拡張によって画像処理機能を拡張可能で、かつ起動時の動作内容を記述した起動命令セットと、非拡張時の動作内容を記述した基本制御命令セットとを格納する第１の記憶部と、前記所定の機器構成ユニットによる機能拡張時に実行する動作内容を記述した拡張制御命令セットを格納する着脱可能な第２の記憶部と、少なくとも前記拡張制御命令セットを格納可能な容量を備えた第３の記憶部とを備える画像処理装置における機能設定処理方法であって、前記起動命令セット中の命令により前記所定の機器構成ユニットおよび／または前記第２の記憶部の装着状況と前記第３の記憶部の容量とを調べる制御ステップとを備え、前記制御ステップは、拡張動作可能かつ前記第３の記憶部は前記基本制御命令セットおよび前記拡張制御命令セットを格納可能なだけの容量を備えていると判断した場合は、前記第１の記憶部から前記基本制御命令セットを、更に前記第２の記憶部から拡張制御命令セットを前記第３の記憶部に読み出す一方、拡張動作不可能あるいは前記第３の記憶部は前記基本制御命令セットおよび前記拡張制御命令セットを格納可能なだけの容量を備えていないと判断した場合は、前記第１の記憶部より前記基本制御命令セットのみを前記第３の記憶部に読み出すことを特徴とする。
【発明の効果】
【００２０】
本発明によれば、所定の機器構成ユニットの装着により機能が単一機能から複合機能に強化される場合にも、基本となる制御ユニットを共用できるため、機能アップに伴う制御ユニットの交換処理が不要となり、安価なコストで複合機能を有効に利用できる環境を整備することができ、かつ、複合機能を制御するプログラムを予め記憶させるメモリを常駐させることもないので、もっぱら単一機能を利用する装置としてのコストも大幅に削減しつつ、ユーザのニーズに応じて柔軟に複合機能処理環境を整備できるという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２２】
〔第１実施形態〕
以下に添付の図面を参照して、本発明の第１実施形態について説明する。
【００２３】
図１は、本発明に係る画像処理装置の内部構造を示す断面図であり、単一機能構成時においても複合機能構成時においても共通に使用されるプリンタエンジン部１０５の構成を示している。なお、従来例として示した図７や図８と同じ構成に対しては同一番号を付け説明を省略する。
【００２４】
図１において、レーザドライバ３０１は半導体レーザ３０２を駆動するための回路であり、制御ユニット１０３が出力するビデオ信号に応じて半導体レーザ３０２から発射されるレーザ光３０３をオンオフ切り替えする。レーザ光３０３は回転多面鏡３０４で左右方向に振られ静電ドラム３０５上を走査する。これにより、静電ドラム３０５上には外部装置１０１から送られた印刷データやスキャン画像に対応した静電潜像が形成される。この潜像は、静電ドラム３０５周囲の現像ユニット３０６により現像された後、記録紙に転送される。この記録紙にはカットシートを用い、カットシート記録紙は画像処理装置１０２に装着した用紙カセット３０７に収納され、給紙ローラ３０８および搬送ローラ３０９と３１０とにより装置内に取り込まれて、静電ドラム３０５に供給される。
【００２５】
なお、本発明を適用可能な画像処理装置の単一機能構成はレーザビームプリンタに限られるものではなく、インクジェット等の電子写真方式以外のプリンタ装置であっても良いし、モノクロプリンタ／カラープリンタといった構成の違いにも関係なく適用可能である。
【００２６】
図２は、本発明の第１実施形態を示す画像処理装置を適用可能な画像処理システムの構成を説明するブロック図であり、図１に示した画像処理装置１０２における制御ユニット１０３の内部構成例に対応する。なお、図１と同一のものには同一の符号を付してある。
【００２７】
図２において、制御ユニット１０３は、所定のインタフェース１０６を介して外部機器であるホストコンピュータ１０１と接続されており、ホストコンピュータ１０１から送られる印刷データに従って所定の印刷処理を実行するように構成されている。ここで、ホストコンピュータ１０１から受信した該印刷データは、まず受信バッファ４０７に受信データとして一時的に蓄えられる。
【００２８】
４０１は汎用ＣＰＵであり、読み出し専用メモリであるＲＯＭ４０２に記憶された制御プログラム（ＲＯＭ）４０３、および複合機能構成時にＲＡＭ（ランダムアクセスメモリ）４０５内に読み出された拡張制御プログラムに基づいて、システムバス４０６に接続された各種デバイスとのアクセスを制御している。
【００２９】
まず、該画像処理装置１０２がプリンタとして機能する単一機能構成時には、ＲＯＭ４０２内の制御プログラム４０３に従って、受信バッファ４０７に蓄えられた印刷データを解析し、少なくとも１ページ分の描画オブジェクトを生成し（ＰＤＬ解析部あるいは描画オブジェクト生成部４０３ａ）、続いて前記描画オブジェクトを元に１ページ分のページ画像を生成し（描画オブジェクト描画部４０６ｃ）、さらに印刷部Ｉ／Ｆ４０９を介して印刷部（プリンタエンジン部）１０５に対して前記ページ画像のビットのＯＮ／ＯＦＦに対応したビデオ信号を出力する（ビデオ信号の出力は、以下、”シップ”と記す）。
【００３０】
一方、印刷部１０５は、受け取ったビデオ信号に対応する可視画像を既知の電子写真プロセスによって記録紙４１０上に出力する。
【００３１】
また、制御ユニット１０３には、システムバス４０６を介してオプションのハードディスク２０２が接続できるように構成されており、受信した印刷データや各種ログ情報等を保存するために利用されるが、拡張制御プログラム４０８は予めハードディスク２０２に格納されており、ユーザによるフォーマット操作によっても消去されないよう格納されているものとする。
【００３２】
さらに、制御プログラム４０３は上記構成に加え、以下の機能を実現するためのプログラムから構成されている。
【００３３】
すなわち、制御プログラム４０３には、電源投入時にＣＰＵ４０１自身や印刷部１０５および不図示のハードウェアの各種初期設定を行う初期化部４０３ｃ、構成部品が拡張されているか否かを調べる構成部品認識部４０３ｄ、ハードディスク２０２内の拡張制御プログラム４０８をＲＡＭ４０５へロードする他、フォーマット処理や各種読み書きを行うディスクアクセス部４０３ｅを少なくとも含んでいる。
【００３４】
さらに、該画像処理装置１０２に構成部品としてスキャナユニット２０１を装着してコピー機としても機能する複合機能構成時には、前記ハードディスク２０２から読み出された拡張制御プログラム４０８に従って、前記スキャナユニット２０１の動作制御や、原稿領域および向きの判定処理、ＣＣＤによって得られた画像信号から画像データを生成するための画像処理を行った上で、制御プログラム４０３に従って（プリンタ動作時と同様に）印刷部１０５に対してビデオ信号を出力する。この時、描画オブジェクト描画部４０３ｂはスキャンされたページ画像をページバッファへ読み出す処理を行うことになるが、パネル操作等によって拡大あるいは縮小が指定されていた場合には、所定の変換処理を行うよう構成されている。
【００３５】
また、このＲＯＭ４０２は、文字出力に用いるドットフォントやスケーラブルフォントから構成されるフォントデータの格納メモリとしても用いられている（フォントＲＯＭ４０４）。
【００３６】
続いて４０５は、ＣＰＵ４０１の主メモリ、ワークメモリ等として機能するＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張できるように構成されている。
【００３７】
ＲＡＭ４０５は、拡張制御プログラム４０８を格納する拡張命令セット格納部４０５ａ、プリンタ動作時に前記描画オブジェクトを格納する描画オブジェクト格納部４０５ｂ、制御プログラム４０３および拡張機能命令セットによって一時的に使用されるワークメモリ４０５ｄ、１ページ分のページ画像（あるいは１ページをバンド状に分割したバンド領域の２面分に相当するバンド画像）を格納するページバッファ（あるいはバンドバッファ）４０５ｃ等から構成されているが、ワークメモリ４０５ｄは、フォントメモリ４０４内のスケーラブルデータに基づいて展開された文字パターンをキャッシュするためのキャッシュメモリ（不図示）や、印刷に必要な種々の印刷環境を保持するための格納メモリ（不図示）としても用いられる。
【００３８】
なお、画像処理装置１０２は図示しない電源部から電力の供給を受けている。
【００３９】
続いて、上記構成による画像処理装置における、電源投入時の起動処理手順を、図３のフローチャートを用いて以下に説明する。
【００４０】
図３は、本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートであり、ＣＰＵ４０１により実行される電源投入時の起動処理手順に対応する。なお、Ｓ５０１〜Ｓ５０８は各ステップを示す。
【００４１】
ステップＳ５０１において、まず初期化部４０３ｃは様々な初期化処理を行い、続いて、ステップＳ５０２にてハードディスク２０２の装着の有無を調べ、ハードディスクが未装着と判断された場合は、ステップＳ５０８にてＲＡＭ４０５をプリンタ単体に最適なように配分を行い、起動処理を終了する。すなわち、この場合はプリンタとして動作するのみで良いため、拡張命令セット格納部４０５ａに対する割り当てはゼロであって、ワークメモリ４０５ｄをはじめとする他の領域に割り当てられる。
【００４２】
一方、ステップＳ５０２で、ハードディスク２０２が装着済みであると判断した場合は、続くステップＳ５０３において、機器部品の拡張がなされているか否かをＣＰＵ４０１が調べ、機器部品の拡張がなされていないと判定した場合は、前記と同様にステップＳ５０８にて、ハードディスクが装着されたプリンタとしてＲＡＭの配分を行う。言うまでもないが、この場合も拡張命令セット格納部４０５ａに対する割り当てはゼロで良い。
【００４３】
一方、ステップＳ５０３で、スキャナユニット２０１等の構成部品が拡張されているとＣＰＵ４０１が判定した場合は、ステップＳ５０４において、ハードディスク２０２内に対応する拡張制御プログラム４０８が格納されているか否かを調べ、拡張制御プログラム４０８が格納されていないと判定した場合は、前記と同様にステップＳ５０８に進む。
【００４４】
ただし、予め拡張制御プログラム４０８が格納された状態でハードディスクは供給されるため、通常は必ず拡張制御プログラム４０８を見つけることができる。
【００４５】
一方、ステップＳ５０４で、拡張制御プログラム４０８が格納されていると判定した場合は、ステップＳ５０５において、ＲＡＭ４０５は拡張制御プログラム４０８を格納可能なだけの容量を備えているか否かをＣＰＵ４０１が調べ、格納可能であると判断した場合、すなわち複合機能動作可能と判断した場合、拡張制御プログラム４０８をハードディスク２０２より読み出しＲＡＭ４０５に格納した上で（Ｓ５０６）、ＲＡＭ４０５にマッピングされた拡張制御プログラムの各モジュールの命令アドレスを設定し（Ｓ５０７）、最後にＲＡＭ４０５の配分を決定して（Ｓ５０８）、本起動処理を終了する。この場合、拡張命令セット格納部４０５ａには拡張制御プログラム４０８と同じ容量が割り当てられる。
【００４６】
ここでは、ハードディスクに拡張制御プログラムが格納される例について述べたがこれに限らず、ＵＳＢメモリやＣＤ−ＲＯＭなどの外部記憶媒体であってもよい。
【００４７】
図４は、図２に示したコントローラ部１０３によるページ情報描画処理を説明する図であり、例えばバンディング方式によって描画処理する場合を示している。
【００４８】
図４において、ホストより受信されるページ情報６００は、ページ情報ヘッダ部６０１と、バンドテーブル６０２と、個々の描画オブジェクトのページ内での描画位置等からなる描画情報格納部６０３と、印刷データの解析によって生成される１ページ分の描画オブジェクト記憶部６０４とを含んでおり、図２における描画オブジェクト格納部４０５ｂ内に割り当てられる。
【００４９】
なお、ページ情報６００は、描画オブジェクト格納部４０５ｂのメモリ容量が許す限り複数ページ分を同時に持てるようになっている。
【００５０】
ここで、描画オブジェクトとは、ビットマップからなるページ画像を生成する前段階の中間データ（ディスプレイリスト）を意味し、一般的には文字コードに対応したフォントパターンやイメージデータ、ランレングス等の図形データである。
【００５１】
図４の（ａ）は、ＲＡＭ４０５上における１ページ分のページ情報の構成を示したメモリマップであり、６０１は各ページ単位で管理すべき情報を格納するページ情報ヘッダ部であって、電源投入時からシーケンシャルにカウントアップされるページ識別番号、印刷解像度、用紙サイズ、カラーモード、バンド数、該ページに属する描画オブジェクトの総容量（メモリ使用量）、描画済み／シップ中といったページの処理状態を示す情報などから構成されている。
【００５２】
６０２はバンドテーブルであって、前記ページ情報ヘッダ部６０１のバンド数だけ用意され、該バンドに属する描画情報格納部６０３がそれぞれにリンクされている。６０４は個々の描画オブジェクトに割り当てられる描画オブジェクト記憶部である。
【００５３】
図４の（ｂ）は、描画情報格納部６０３に割り当てられる個々の描画情報６０５の構成を示す概略を示し、描画オブジェクトを描画するための情報として以下の情報を含む。すなわち、バンド内の印刷位置（バンド左上端からのドットオフセット値）、描画オブジェクトの描画高さ、バンドラスタとの描画論理、バックグラウンド情報（ＢＧ情報）、対応する描画オブジェクトの先頭アドレス、描画オブジェクトがバンド途中から描画される場合に該描画オブジェクトを読み飛ばすオフセット量、次のアプリケーションの先頭アドレス（リンク最後はＮＵＬＬとする）等が含まれる。
【００５４】
なお、前述したアプリケーション内の各情報は、少なくとも指定用紙を指定解像度で表現可能なだけのビット数があればよい。
【００５５】
図４の（ｃ）は、個々の描画オブジェクトと描画情報の相関関係を示しており、６０６は１つの描画オブジェクトを表しているが、同図では、文字コード”Ａ”に相当するフォントパターンと該パターンの幅・高さなどの情報を格納したオブジェクトヘッダ部とから構成されるフォントオブジェクトの例を示している。なお、フォントパターンとしての描画オブジェクト６０６は、ページ記述言語で指示された書体、文字サイズ、文字コード等の情報に対応するスケーラブルデータ（フォントＲＯＭ４０４内に格納）から、図示しないフォントスケーラによってパターン化される。
【００５６】
ここで、描画オブジェクトが複数のバンドにまたがって描画される場合は、その描画オブジェクトは複数の描画情報から参照されることになる。
【００５７】
例えば、図４の（ｃ）に示すように、１つのフォントの描画オブジェクト６０６がバンド（ｂａｎｄ）０とバンド１とにまたがって描画され、さらにバンドｍにも印刷される場合は、この描画オブジェクト６０６には、３つの描画情報（図４の（ｂ）中の”ａｐｐ１”、”ａｐｐ４”、”ａｐｐ５”）が割り当てられ、それぞれの描画情報は前記バンドテーブル６０２からリンクされるよう構成する。
【００５８】
描画オブジェクトと描画情報を生成していく過程において、このように描画情報を構成することで、描画オブジェクトをバンド毎に描画してバンド画像を生成することが簡単に行える。すなわち、上記バンドテーブルからリンクされている各描画情報を順次読み出し、各描画情報に従って描画オブジェクトを描画する処理を次の描画情報アドレスがＮＵＬＬとなるところまで繰り返せば、バンド順に、１バンドに含まれる全ての描画オブジェクトを描画することができる。
【００５９】
〔第２実施形態〕
第１実施形態では、拡張制御命令セット４０８のみをハードディスク２０２から読み出しＲＡＭ４０５へロードして実行するように構成する場合について説明したが、一般的にＲＯＭよりも高速にアクセス可能なＲＡＭ上に拡張制御命令セットだけでなく基本制御命令セットを含む制御プログラムをロードするよう構成しても良い。
【００６０】
このように構成することで、アクセススピードの低いより安価なＲＯＭでもって起動命令セットおよび基本制御命令セットを供給することが可能となるが、ＲＡＭ４０５は少なくとも基本制御命令セットを格納可能なだけの容量を予め備えている必要がある。
【００６１】
図５は、本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートであり、ＣＰＵ４０１により実行される電源投入時の起動処理手順に対応する。なお、Ｓ７０１〜Ｓ７０９は各ステップを示す。
【００６２】
まず、ステップＳ７０１で、初期化部４０３ｃが様々な初期化処理を行った後、ステップＳ７０２で、図２に示したＰＤＬ解析部４０３ａ、描画オブジェクト描画部４０３ｂ、ディスクアクセス部４０３ｅをはじめとする基本制御命令セットをＲＯＭ４０２から読み出し、拡張命令セット格納部４０５ａに格納する。
【００６３】
続く、ステップＳ７０３〜Ｓ７０９以降は、第１実施形態にて説明したステップＳ５０２〜Ｓ５０８と基本的に同じ処理で良いが、以降の各ステップにおいて複合動作不可能と判断された場合であっても、拡張命令セット格納部４０５ａに対する割り当てはゼロではないため、ステップ７０８における命令アドレスの設定やステップ７０９におけるＲＡＭ４０５の配分決定処理が異なる。
【００６４】
すなわち、拡張命令セット格納部４０５ａには基本制御プログラム分の容量が割り当てられているものとして残りの割り当てを決定する必要がある。
【００６５】
また、複合機能動作可能と判断された場合は、拡張命令セット格納部４０５ａには基本制御プログラムと拡張制御プログラム４０８とを含んだ容量が割り当てられる。
【００６６】
この実施形態により、拡張制御命令セットだけでなく基本制御命令セットも高速にアクセス可能なＲＡＭ上にロードするので、アクセススピードの低いより安価なＲＯＭであっても、高速な処理を実現できる。
【００６７】
ここでは、ハードディスクに拡張制御プログラムが格納される例について述べたがこれに限らず、ＵＳＢメモリやＣＤ−ＲＯＭなどの外部記憶媒体であってもよい。
【００６８】
〔第３実施形態〕
複数の構成部品によって複数の機能を拡張可能な構成する場合は、前記構成部品認識部４０３ｄは個々の構成部品の装着状況を識別可能と構成した上で、対応する拡張制御プログラムをハードディスク（ＵＳＢメモリ、ＣＤ−ＲＯＭ、ＦＤなど外部記憶媒体であってもよい。）から読み出す際は、個々の構成部品毎にＲＡＭ容量のチェックと読み出し・ＲＡＭ４０５へのロードを行えば良い。すなわち、図５におけるステップ７０３からステップ７０７の処理行程を、全ての構成部品が終わるまで繰り返すことで、複数の構成部品の拡張状況に応じて、必要最小限の拡張制御プログラムのみを読み出すことが可能となる。
【００６９】
以下、図６に示すメモリマップを参照して本発明に係る画像処理システムで読み取り可能なデータ処理プログラムの構成について説明する。
【００７０】
図６は、本発明に係る画像処理システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００７１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００７２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００７３】
本実施形態における図３，図５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００７４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７６】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７７】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００７８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【００８０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【００８４】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【００８５】
なお、本発明は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００８６】
上記実施形態によれば、拡張された構成部品をも制御して複数の機能を実行する一連の制御命令セットを与えるために、基本制御命令セットと拡張制御命令セットとに分けて格納し、前記拡張制御命令セットを単一機能構成時にも利用する格納部に用意することで、基本制御命令セットがマスクＲＯＭのような交換不可能な媒体によって提供される場合であっても、単一機能構成用の制御ユニットと複合機能構成用の制御ユニットをそれぞれ用意する必要もなく、前記構成部品の拡張に合わせて制御ユニッを置き換える必要がなくなる。
【００８７】
また、拡張されうる構成部品を制御可能な全ての制御命令セットを、予め単一機能構成時のＲＯＭ内に用意しておく必要もなくなるため、単一機能構成時の部品コストを最小限に抑えることができる。
【００８８】
さらに、複合機能構成時に必要な拡張命令セットを別途ＲＯＭ−ＤＩＭＭに格納して提供し、前記制御ユニットに設けたＲＯＭスロットに追加装着することも必要なくなるため、単一機能構成時の部品コストを抑えることが可能となる。
【図面の簡単な説明】
【００８９】
【図１】本発明に係る画像処理装置の内部構造を示す断面図である。
【図２】本発明の第１実施形態を示す画像処理装置を適用可能な画像処理システムの構成を説明するブロック図である。
【図３】本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図４】図２に示したコントローラ部によるページ情報描画処理を説明する図である。
【図５】本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係る画像処理システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図７】この種の画像処理装置の構成を説明するブロック図である。
【図８】この種の画像処理装置の構成を説明するブロック図である。
【符号の説明】
【００９０】
４０１  ＣＰＵ
４０３  プログラムＲＯＭ
４０３ａ  ＰＤＬ解析部（描画オブジェクト生成部）
４０３ｂ  描画オブジェクト描画部
４０３ｃ  初期化部
４０３ｄ  構成部品認識部
４０４ｅ  ディスクアクセス部
４０４  フォントＲＯＭ
４０５  ＲＡＭ
４０５ａ  拡張命令セット格納部
４０５ｂ  描画オブジェクト格納部
４０５ｃ  ページバッファ
４０５ｄ  ワークメモリ
４０７  受信バッファ
４０８  拡張制御プログラム
【図１】
2005244718.tif 000003
【図２】
2005244718.tif 000004
【図３】
2005244718.tif 000005
【図４】
2005244718.tif 000006
【図５】
2005244718.tif 000007
【図６】
2005244718.tif 000008
【図７】
2005244718.tif 000009
【図８】
2005244718.tif 000010