(57)【要約】【課題】  追加可能なオプション機能の数に特に依存することなく、安価に製造することが可能なプリンタを、提供する。【解決手段】  オプション機能を追加するためのオプション機能データが記録されたＲＯＭモジュールを装着可能な複数のＲＯＭモジュール用スロットを備えたプリンタを、複数のＲＯＭモジュール用スロットに装着するためのＲＯＭモジュールとして、複数個のオプション機能データ（ＯＰデータ＃１，＃２，etc）が記録された各種のＲＯＭモジュールが用意されており、複数のＲＯＭモジュール用スロットに装着されている各ＲＯＭモジュールに記録されている各オプション機能データに応じたオプション機能が追加されたプリンタとして動作する装置として構成しておく。【選択図】  図３
2005329618.tif 000002
【特許請求の範囲】
【請求項１】
オプション機能を追加するためのオプション機能データが記録されたＲＯＭモジュールを装着可能な複数のＲＯＭモジュール用スロットを備えたプリンタであって、
前記複数のＲＯＭモジュール用スロットのそれぞれに装着するためのＲＯＭモジュールとして、オプション機能データが複数個記録された各種のＲＯＭモジュールが用意されており、
前記複数のＲＯＭモジュール用スロットに装着されている各ＲＯＭモジュールに記録されている各オプション機能データに応じたオプション機能が追加された装置として動作する
ことを特徴とするプリンタ。
【請求項２】
前記複数のＲＯＭモジュール用スロットに装着されている各ＲＯＭモジュールに記録されている各オプション機能データの種類を示す情報がＲＯＭモジュール用スロット別に印字されたステータスシートを印刷する機能を、有する
ことを特徴とする請求項１記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＯＭモジュールを装着可能な複数のＲＯＭモジュール用スロットを備えたプリンタに、関する。
【背景技術】
【０００２】
周知のように、現在、市販されているプリンタの中には、ＲＯＭモジュール（通常、ＤＩＭＭ：Dual Inline Memory Module）を追加することにより，オプション機能（特定の高級言語が用いられた印刷データに基づく印刷を行う機能，フォームオーバーレイ印刷を行う機能等）を追加することが出来るプリンタ（例えば、  特許文献１参照。）が、存在している。
【０００３】
そのようなプリンタは、いずれも、オプション機能毎にＲＯＭモジュールが用意されたものとなっている。そして、追加可能なオプション機能の種類が比較的に多いプリンタは、追加可能な各オプション機能用のＲＯＭモジュールを装着するためのスロットをコントローラボード上に設けると、プリンタのサイズが大きくなる，製造コストが上昇するといった問題が生じてしまうため、追加可能なオプション機能の総数よりも少ない数のＲＯＭモジュール用スロットしか実装されていないもの（全てのオプション機能を同時に追加できないもの）として構成されている。
【特許文献１】実開平５−２９５９
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上記現状に鑑みなされたものであり、本発明の課題は、追加可能なオプション機能の数に特に依存することなく、安価に製造することが可能なプリンタを、提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明では、オプション機能を追加するためのオプション機能データが記録されたＲＯＭモジュールを装着可能な複数のＲＯＭモジュール用スロットを備えたプリンタを、複数のＲＯＭモジュール用スロットのそれぞれに装着するためのＲＯＭモジュールとして、オプション機能データが複数個記録された各種のＲＯＭモジュールが用意されており、複数のＲＯＭモジュール用スロットに装着されている各ＲＯＭモジュールに記録されている各オプション機能データに応じたオプション機能が追加された装置として動作する装置として構成しておく。
【０００６】
すなわち、本発明のプリンタは、例えば、３個のＲＯＭモジュール用スロットしか実装されていないにも拘わらず、Ｎ（＞３）種のオプション機能を同時に追加可能なプリンタとして機能するものとなっている。そして、３個のＲＯＭモジュール用スロットしか実装されていない従来タイプのプリンタは、３種のオプション機能しか同時に追加できないものであり、Ｎ（＞３）種のオプション機能を同時に追加可能な従来タイプのプリンタを製造するには、Ｎ個のＲＯＭモジュール用スロットの実装が必要とされるのであるから、本発明のプリンタは、追加可能なオプション機能の数に特に依存することなく、安価に製造することが可能なプリンタとなっていると言うことが、出来る。
【０００７】
本発明のプリンタは、複数のＲＯＭモジュール用スロットに装着されている各ＲＯＭモジュールに記録されている各オプション機能データの種類を示す情報がＲＯＭモジュール用スロット別に印字されたステータスシートを印刷する機能を有するものとして実現しておくことが、望ましい。何故ならば、本発明のプリンタを、上記のようなステータスシートを印刷する機能を有するものとして実現しておけば、どのＲＯＭモジュールを交換すれば良いかをユーザが簡単に把握できるようになるからである。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【０００９】
図１に示したように、本発明の一実施形態に係るプリンタ１０は、制御部１１，コントロールパネル１２及び印刷機構部１３を備えた装置である。なお、本実施形態に係るプリンタ１０は、一般的なプリンタと同様に、プリンタ１０用のプリンタドライバがインストールされたコンピュータ５０と直接接続或いはネットワーク接続されて使用される装置となっている。
【００１０】
本プリンタ１０が備えるコントロールパネル１２は、ユーザとの間のインターフェイス手段として、プリンタ１０の筐体上面に設けられているユニットである。このコントロールパネル１２は、ＬＣＤ，複数の押しボタンスイッチ等から、構成されている。
【００１１】
印刷機構部１３は、用紙上に実際に印刷を行うためのユニットである。この印刷機構部１３は、印刷エンジン，給紙装置，排紙装置等から、構成されている。
【００１２】
制御部１１は、プリント基板上にＣＰＵ，ＲＡＭ（ＲＡＭモジュール用スロット）等を設けることによって製造された、コントロールパネル１２及び印刷機構部１３を制御するためのユニットである。
【００１３】
この制御部１１は、図２に模式的に示したように、プリンタ１０の，側面に設けられているカバーをはずすと見える部分に取り付けられたユニットであると共に、ＲＯＭモジュール（本実施形態では、フラッシュＲＯＭのＤＩＭＭ(Dual Inline Memory Module)）を装着可能な３個のＲＯＭモジュール用スロット２１を備えたユニットとなっている。
【００１４】
また、制御部１１は、各ＲＯＭモジュール用スロット２１に、図３に示したような形で各種のデータが記録されているＲＯＭモジュールが装着されるユニットとなっている。
【００１５】
すなわち、本プリンタ１０用のＲＯＭモジュールは、オプション機能データタイプ（図では、ＯＰタイプ）と、実データへのオフセットと、属性情報と、実データとからなるオプション機能データ（図では、ＯＰデータ）が複数個（最大、８個；詳細は後述）記録されたものとなっている。ここで、ＯＰデータタイプとは、自データを含むオプション機能データが、プリンタ１０に特定の高級言語が用いられた印刷データに基づく印刷を行う機能を付与するためのもの，プリンタ１０に特定のフォントでの印刷を行う機能を付与するためのもの，フォームオーバーレイ印刷を行う機能を付与するためのもののいずれであるかを示す情報のことである。また、実データへのオフセットとは、オプション機能データの先頭位置から、オプション機能データの本質部分をなす情報である実データの先頭位置までのバイト数を表す情報のことであり、属性情報とは、オプション機能データのデータ名やバージョン情報等からなる情報のことである。
【００１６】
さらに、本プリンタ１０用のＲＯＭモジュールは、その先頭部分に、自ＲＯＭモジュールが複数のオプション機能データが記録されたＲＯＭモジュールであることを示すＲＯＭタイプ識別子（以下、“複数ＯＰ”と表記する）や、各オプション機能データの自モジュール内での記憶開始位置を示すオフセット情報（図では、オフセット＃１〜＃８）が記録されたものとなっている。なお、オフセット情報は、Ｎ（＜８）個のオプション機能データが記録されたＲＯＭモジュールでは、(Ｎ＋１)名番目のオフセット情報から８番目のオフセット情報まで（Ｎ＝７の場合は、８番目のオフセット情報のみ）が“Ｎｕｌｌ”とされる情報となっている。また、本プリンタ１０用のＲＯＭモジュールは、或るオプション機能データのサイズがバージョンアップ等により若干大きくなった場合にも、ＲＯＭモジュール上の当該オプション機能データのみの書き換えで対応できるようにするために、ＲＯＭモジュール上で連続する２つのオプション機能データ間に，空き領域（有意なデータが記憶されていない記憶領域）が存在するように、作成されたものとなっている。
【００１７】
そして、本プリンタ１０の起動時には、制御部１１により、各ＲＯＭモジュール用スロット２１に装着されている，ＲＯＭタイプ識別子が“複数ＯＰ”となっている各ＲＯＭモジュールについて、図４に示した手順の処理が行われる。なお、詳細説明は省略するが、ＲＯＭタイプ識別子が“複数ＯＰ”となっていないＲＯＭモジュール（従来タイプのＲＯＭモジュール等）については、制御部１１によって、そのＲＯＭタイプ識別子に応じた内容の処理が行われる。
【００１８】
すなわち、或る各ＲＯＭモジュール用スロット２１に、ＲＯＭタイプ識別子が“複数ＯＰ”となっているＲＯＭモジュールが装着されていることを認識した制御部１１は、まず、変数ｉに“１”をセットする（ステップＳ１０１）。次いで、制御部１１は、処理対象となっているＲＯＭモジュールに記憶されているオフセット＃ｉ（図３参照。）が“Ｎｕｌｌ”であるか否かを判断(ステップＳ１０２)し、オフセット＃ｉが“Ｎｕｌｌ”でなかった場合(ステップＳ１０２；ＮＯ)には、そのオフセット＃ｉにて特定される，ＲＯＭモジュールの記憶位置から，オプション機能データ＃ｉに関するオプション機能データタイプや属性情報等を読み出し、読み出した情報を、処理対象となっているＲＯＭモジュールが装着されているＲＯＭモジュール用スロット２１の識別情報に対応づけた形でＲＡＭ上に記憶する処理(ステップＳ１０３)を、行う。また、制御部１１は、必要である場合には、このステップＳ１０３において、オプション機能データ＃ｉに関する実データをＲＡＭ上に読み込む処理も行う。
【００１９】
その後、制御部１１は、変数ｉの値がｉｍａｘ（本実施形態では、ｉｍａｘ＝８）と一致しているか否かを判断する(ステップＳ１０４)。そして、制御部１１は、変数ｉの値がｉｍａｘと一致していなかった場合(ステップＳ１０４；ＮＯ)には、変数ｉの値を“１”インクリメント(ステップＳ１０５)した後に、ステップＳ１０２からの処理を再び開始する。
【００２０】
上記のような処理を繰り返している間に、オフセット＃ｉが“Ｎｕｌｌ”となった場合(ステップＳ１０２；ＹＥＳ)、制御部１１は、この図の処理を終了する。また、変数ｉの値がｉｍａｘと一致した場合(ステップＳ１０４；ＮＯ)にも、制御部１１は、この図の処理を終了する。
【００２１】
そして、制御部１１は、ＲＯＭタイプ識別子が“複数ＯＰ”となっている全てのＲＯＭモジュールに対して、この図の処理が終了した場合には、通常の制御処理（受信した印刷データに応じた内容の印刷物を印刷機構部１３に生成させるための処理等）を、開始する。
【００２２】
また、制御部１１は、コントロールパネル１２に対して、ステータスシートの印刷を指示する操作がなされた場合や、コンピュータ５０からステータスシートの印刷を指示するコマンドが送信されてきた場合には、起動時に把握した各オプション機能データに関する情報（ステップＳ１０３の処理でＲＡＭ上に記憶した各種情報）に基づき、図５に示したような情報が印字されたステータスシートを印刷機構部１３に印刷させるようにも、構成されている。
【００２３】
すなわち、本プリンタ１０の制御部１１は、各ＲＯＭモジュール用スロット２１にどのようなオプション機能データが記録されたＲＯＭモジュールが装着されているかが示されたステータスシートを、印刷機構部１３に印刷させることが出来るユニットともなっている。
【００２４】
以上、説明したように、本実施形態に係るプリンタ１０は、３個のＲＯＭモジュール用スロット２１しか実装されていない装置であるにも拘わらず、Ｎ（＞３）種のオプション機能を同時に追加可能なプリンタとして機能する装置となっている。そして、３個のＲＯＭモジュール用スロットしか実装されていない従来タイプのプリンタは、３種のオプション機能しか同時に追加できないものであり、Ｎ（＞３）種のオプション機能を同時に追加可能な従来タイプのプリンタを製造するには、Ｎ個のＲＯＭモジュール用スロットの実装が必要とされるのであるから、このプリンタ１０は、追加可能なオプション機能の数に特に依存することなく、安価に製造することが可能なプリンタとなっていると言うことが、出来る。
【００２５】
また、プリンタ１０は、装着されている各ＲＯＭモジュールの種類／内容を示す情報が、ＲＯＭモジュール用スロット２１毎に印字されたステータスシート（図５）を印刷する機能を有している。従って、このプリンタ１０は、交換するＲＯＭモジュールをユーザが簡単に特定できるプリンタ（ＲＯＭモジュールをユーザが誤って交換してしまうといったことがないプリンタ）として機能することにもなる。
【００２６】
＜変形形態＞
上記したプリンタ１０は、各種の変形を行うことができる。例えば、具体的なデータ構成（各種データの並び順等）が図３に示したものとは異なるＲＯＭモジュールが装着されるものに、プリンタ１０を変形しておくことが出来る。また、プリンタ１０は、ＲＯＭモジュールとして、フラッシュＲＯＭのＤＩＭＭが装着されるものであったが、他の種類のＲＯＭモジュールが装着されるものに、プリンタ１０を変形しておいても良い。さらに、コントロールパネル１２のＬＣＤ上に各ＲＯＭモジュール用スロットに装着されているＲＯＭモジュールの名称等を表示する機能を付加した形で、プリンタ１０を構成しておいても良い。
【００２７】
また、プリンタ１０（制御部１１）が、起動時のみに各ＲＯＭモジュールの内容をチェックしているのは、本プリンタ１０が電源を落とした後にＲＯＭモジュールの交換／装着を行う装置として構成されているためである。換言すれば、プリンタ１０を、通電中にＲＯＭモジュールの交換／装着を行う装置として構成する際には、ＲＯＭモジュールの交換／装着が行われた際に、図５に示したような内容の処理が行われるようにしておくべきである。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係るプリンタの構成及び使用形態の説明図。
【図２】実施形態に係るプリンタの要部外観図。
【図３】実施形態に係るプリンタに装着可能なＲＯＭモジュールの説明図。
【図４】実施形態に係るプリンタの起動時に、プリンタに装着されている，図３に示した構成の各ＲＯＭモジュールに対して実行される処理の流れ図。
【図５】実施形態に係るプリンタが印刷するステータスシートに印字される情報の説明図。
【符号の説明】
【００２９】
１０  プリンタ、  １１  制御部、  １２  コントロールパネル
１３  印刷機構部、  ２１  ＲＯＭモジュール用スロット、５０  コンピュータ
【図１】
2005329618.tif 000003
【図２】
2005329618.tif 000004
【図３】
2005329618.tif 000005
【図４】
2005329618.tif 000006
【図５】
2005329618.tif 000007