JPH0924658A - 画像記録方法とその装置 - Google Patents
画像記録方法とその装置Info
- Publication number
- JPH0924658A JPH0924658A JP7174831A JP17483195A JPH0924658A JP H0924658 A JPH0924658 A JP H0924658A JP 7174831 A JP7174831 A JP 7174831A JP 17483195 A JP17483195 A JP 17483195A JP H0924658 A JPH0924658 A JP H0924658A
- Authority
- JP
- Japan
- Prior art keywords
- translator
- image recording
- translators
- priority
- volatile memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
(57)【要約】
【課題】 従来の画像記録方法とその装置では、トラン
スレータが複数搭載されている場合、プリントデータに
的確に対応したトランスレータを選択することができな
かった。 【解決手段】 上述の課題を解決するために、プリント
言語を解析して、所定のプリントデータに変換するトラ
ンスレータを複数備える画像記録方法において、前記複
数のトランスレータの優先順位を、複数のトランスレー
タの格納位置に基づいて決定する決定工程(S11から
S14)と、前記決定された優先順位に基づいて、1つ
のトランスレータを選択する選択工程と、前記選択され
たトランスレータを駆動して、前記プリント言語から所
定のプリントデータを獲得する駆動工程とを有する。
スレータが複数搭載されている場合、プリントデータに
的確に対応したトランスレータを選択することができな
かった。 【解決手段】 上述の課題を解決するために、プリント
言語を解析して、所定のプリントデータに変換するトラ
ンスレータを複数備える画像記録方法において、前記複
数のトランスレータの優先順位を、複数のトランスレー
タの格納位置に基づいて決定する決定工程(S11から
S14)と、前記決定された優先順位に基づいて、1つ
のトランスレータを選択する選択工程と、前記選択され
たトランスレータを駆動して、前記プリント言語から所
定のプリントデータを獲得する駆動工程とを有する。
Description
【0001】
【発明の属する技術分野】本発明は、画像記録方法とそ
の装置に関し、特に、複数のプリント言語に対応する複
数のトランスレータを有する画像記録方法とその装置に
関する。
の装置に関し、特に、複数のプリント言語に対応する複
数のトランスレータを有する画像記録方法とその装置に
関する。
【0002】
【従来の技術】従来のプリンタ等の印刷装置には、複数
のプリント言語解析手段を搭載しているものがある。こ
れにより、様々なプリント言語の命令体系に対応して、
印刷処理を行うことが可能となっている。このプリント
言語解析手段は、通常PROM上に格納されているプリ
ント言語解析プログラムであることが多いが、さらに、
プリント言語解析プログラムの入ったカードやROM、
FLASHメモリなどをオプションスロットに差した
り、ホストからプリント言語解析プログラムをダウンロ
ードしたりすることにより、プリント言語解析手段を使
えるようなしくみを備えている印刷装置が提案されてい
る。
のプリント言語解析手段を搭載しているものがある。こ
れにより、様々なプリント言語の命令体系に対応して、
印刷処理を行うことが可能となっている。このプリント
言語解析手段は、通常PROM上に格納されているプリ
ント言語解析プログラムであることが多いが、さらに、
プリント言語解析プログラムの入ったカードやROM、
FLASHメモリなどをオプションスロットに差した
り、ホストからプリント言語解析プログラムをダウンロ
ードしたりすることにより、プリント言語解析手段を使
えるようなしくみを備えている印刷装置が提案されてい
る。
【0003】さらに、1つのカードやROM、FLAS
Hメモリなどに異なるあるいは同種の複数のプリント言
語解析プログラムを格納して使用できるようにしている
ものもある。 このようなしくみでは、各種のプリント
言語解析プログラム(例えば、ページ記述言語としてL
IPSなどがある)が、同時に複数搭載される可能性が
ある。
Hメモリなどに異なるあるいは同種の複数のプリント言
語解析プログラムを格納して使用できるようにしている
ものもある。 このようなしくみでは、各種のプリント
言語解析プログラム(例えば、ページ記述言語としてL
IPSなどがある)が、同時に複数搭載される可能性が
ある。
【0004】従来のプリンタ等の印刷装置においては、
それらが同時に複数搭載されている場合、同種のプリン
ト言語解析プログラムのうち、後から印刷装置が認識し
た方をエラーとしてはじき、先に認識した方を強制的に
使用していた。あるいは、同種のプリント言語解析プロ
グラムのうち、後からシステムが認識した方のみを強制
的に使用していた。
それらが同時に複数搭載されている場合、同種のプリン
ト言語解析プログラムのうち、後から印刷装置が認識し
た方をエラーとしてはじき、先に認識した方を強制的に
使用していた。あるいは、同種のプリント言語解析プロ
グラムのうち、後からシステムが認識した方のみを強制
的に使用していた。
【0005】
【発明が解決しようとする課題】しかしながら、既に、
PROMなどで印刷装置に搭載されているプリント言語
解析プログラムにトラブルや不具合などが発生した場
合、ホストからダウンロードすることやオプションスロ
ットにオプションデバイスをアタッチすることによっ
て、プリント言語解析プログラムに入れ換えが可能とな
っていても、意図しない方のプリント言語解析プログラ
ムが強制的に使用されてしまい、所望のプリント言語プ
ログラムを使用することができなかったりする場合があ
った。
PROMなどで印刷装置に搭載されているプリント言語
解析プログラムにトラブルや不具合などが発生した場
合、ホストからダウンロードすることやオプションスロ
ットにオプションデバイスをアタッチすることによっ
て、プリント言語解析プログラムに入れ換えが可能とな
っていても、意図しない方のプリント言語解析プログラ
ムが強制的に使用されてしまい、所望のプリント言語プ
ログラムを使用することができなかったりする場合があ
った。
【0006】また、操作者からあるプリント言語解析プ
ログラムの使用をやめる指示を受けた場合、そのプリン
ト言語解析プログラムは、事実上印刷装置上から消え去
り、残っている同種のプリント言語解析プログラムの使
用できなくなるという問題点があった。また、搭載して
いるプリント言語解析プログラムを動作させる場合、R
AMなどのメモリが必要となるが、同種のプリント言語
解析プログラムが複数搭載されていていずれか1つしか
使用しない場合、それ以外の同種のプリント言語解析プ
ログラムに対応するメモリは無駄であった。
ログラムの使用をやめる指示を受けた場合、そのプリン
ト言語解析プログラムは、事実上印刷装置上から消え去
り、残っている同種のプリント言語解析プログラムの使
用できなくなるという問題点があった。また、搭載して
いるプリント言語解析プログラムを動作させる場合、R
AMなどのメモリが必要となるが、同種のプリント言語
解析プログラムが複数搭載されていていずれか1つしか
使用しない場合、それ以外の同種のプリント言語解析プ
ログラムに対応するメモリは無駄であった。
【0007】本発明は、上記問題点を鑑みてなされたも
ので、プリントデータに的確に対応したトランスレータ
を選択して正しい画像を形成する画像処理方法とその装
置を提供することを目的とする。
ので、プリントデータに的確に対応したトランスレータ
を選択して正しい画像を形成する画像処理方法とその装
置を提供することを目的とする。
【0008】
【課題を解決するための手段】上記目的を達成するた
め、本発明の画像形成方法とその装置は、以下の構成を
備える。即ち、プリント言語を解析して、所定のプリン
トデータに変換するトランスレータを複数備える画像記
録方法であって、前記複数のトランスレータの優先順位
を、複数のトランスレータの格納位置に基づいて決定す
る決定工程と、前記決定された優先順位に基づいて、1
つのトランスレータを選択する選択工程と、前記選択さ
れたトランスレータを駆動して、前記プリント言語から
所定のプリントデータを獲得する駆動工程とを有する。
め、本発明の画像形成方法とその装置は、以下の構成を
備える。即ち、プリント言語を解析して、所定のプリン
トデータに変換するトランスレータを複数備える画像記
録方法であって、前記複数のトランスレータの優先順位
を、複数のトランスレータの格納位置に基づいて決定す
る決定工程と、前記決定された優先順位に基づいて、1
つのトランスレータを選択する選択工程と、前記選択さ
れたトランスレータを駆動して、前記プリント言語から
所定のプリントデータを獲得する駆動工程とを有する。
【0009】また、別の発明は、プリント言語を解析し
て所定のプリントデータに変換するトランスレータを複
数備える画像記録装置であって、前記複数のトランスレ
ータの優先順位を、複数のトランスレータの格納位置に
基づいて決定する決定手段と、前記決定された優先順位
に基づいて、1つのトランスレータを選択する選択手段
と、前記選択されたトランスレータを駆動して、前記プ
リント言語から所定のプリントデータを獲得する駆動手
段とを有する。
て所定のプリントデータに変換するトランスレータを複
数備える画像記録装置であって、前記複数のトランスレ
ータの優先順位を、複数のトランスレータの格納位置に
基づいて決定する決定手段と、前記決定された優先順位
に基づいて、1つのトランスレータを選択する選択手段
と、前記選択されたトランスレータを駆動して、前記プ
リント言語から所定のプリントデータを獲得する駆動手
段とを有する。
【0010】
【発明の実施の形態】はじめに、本実施の形態の印刷装
置のポイントを要約した後に、その詳細な説明に入る。
上位の装置から入力されるデータを解析して所定の出力
データを生成するプリント言語を複数搭載する印刷装置
において、プリント言語を管理する管理部と、プリント
言語のうち同種のプリント言語が複数搭載されている場
合に、複数搭載されている同種のプリント言語のいずれ
を使用するかを判断する判断部とを備える。ここで、こ
の判断部は、プリント言語の格納場所やプリント言語の
バージョン番号に基づいて判断する。
置のポイントを要約した後に、その詳細な説明に入る。
上位の装置から入力されるデータを解析して所定の出力
データを生成するプリント言語を複数搭載する印刷装置
において、プリント言語を管理する管理部と、プリント
言語のうち同種のプリント言語が複数搭載されている場
合に、複数搭載されている同種のプリント言語のいずれ
を使用するかを判断する判断部とを備える。ここで、こ
の判断部は、プリント言語の格納場所やプリント言語の
バージョン番号に基づいて判断する。
【0011】また、上述の構成にさらに、プリント言語
を削除する削除処理部を有し、管理部は、削除処理部に
よりプリント言語が削除された場合に、同種のプリント
言語のうち使用していなかった残りのプリント言語を使
用するよう管理する。また、上述の管理部はさらに、上
記複数搭載されている同種のプリント言語のうち使用し
ないプリント言語をメモリから削除する。
を削除する削除処理部を有し、管理部は、削除処理部に
よりプリント言語が削除された場合に、同種のプリント
言語のうち使用していなかった残りのプリント言語を使
用するよう管理する。また、上述の管理部はさらに、上
記複数搭載されている同種のプリント言語のうち使用し
ないプリント言語をメモリから削除する。
【0012】また、上述の判断部はさらに、電源投入時
およびトランスレータのダウンロード時に、搭載されて
いる複数の同一のIDのトランスレータのうち、バージ
ョン番号やトランスレータの格納場所に基づいて、使用
するトランスレータを決定する。たとえば、本実施の形
態では、格納場所として、RAM,PROM,オプショ
ンメモリ(例えば、フラッシュメモリで構成)があり、
ホストからダウンロードされたトランスレータを格納す
るRAMの領域に最高の優先度を与えている。
およびトランスレータのダウンロード時に、搭載されて
いる複数の同一のIDのトランスレータのうち、バージ
ョン番号やトランスレータの格納場所に基づいて、使用
するトランスレータを決定する。たとえば、本実施の形
態では、格納場所として、RAM,PROM,オプショ
ンメモリ(例えば、フラッシュメモリで構成)があり、
ホストからダウンロードされたトランスレータを格納す
るRAMの領域に最高の優先度を与えている。
【0013】また、上述の削除処理部が、複数の同一I
Dのトランスレータが搭載されている状況でそのトラン
スレータを削除した場合、同一IDのトランスレータを
全て削除してしまうのではなく、残りの同一IDのトラ
ンスレータを残し、それを使用できる状態にする。次
に、本発明の一実施の形態の印刷装置の構成、例えば、
レーザビームプリンタでの構成を、図1を参照して説明
する。
Dのトランスレータが搭載されている状況でそのトラン
スレータを削除した場合、同一IDのトランスレータを
全て削除してしまうのではなく、残りの同一IDのトラ
ンスレータを残し、それを使用できる状態にする。次
に、本発明の一実施の形態の印刷装置の構成、例えば、
レーザビームプリンタでの構成を、図1を参照して説明
する。
【0014】図1において、1はレーザビームプリンタ
(以下、LBPという)で、プリンタコントローラ3
(以下、コントローラ)、エンジン4、パネル装置5、
ディスク装置6を備える。また、外部のホスト装置2
(以下、ホスト)と接続されており、ホスト2からの印
刷データ等を受け取って印刷処理を実行するように構成
されている。
(以下、LBPという)で、プリンタコントローラ3
(以下、コントローラ)、エンジン4、パネル装置5、
ディスク装置6を備える。また、外部のホスト装置2
(以下、ホスト)と接続されており、ホスト2からの印
刷データ等を受け取って印刷処理を実行するように構成
されている。
【0015】コントローラ3において、CPU7はPR
OM8に格納された各種制御プログラム、および、オプ
ションメモリ9、RAM10に格納されたプリント言語
解析プログラム(以下、プリント言語解析プログラムを
「トランスレータ」と呼ぶ)にもとづいて各部を制御す
る。また、上記PROMには、印刷データ等の入力デー
タを解釈し画像データに変換する際にCPU7が参照す
る第一のトランスレータ8aなども格納されている。
OM8に格納された各種制御プログラム、および、オプ
ションメモリ9、RAM10に格納されたプリント言語
解析プログラム(以下、プリント言語解析プログラムを
「トランスレータ」と呼ぶ)にもとづいて各部を制御す
る。また、上記PROMには、印刷データ等の入力デー
タを解釈し画像データに変換する際にCPU7が参照す
る第一のトランスレータ8aなども格納されている。
【0016】ホストインターフェース11(以下、イン
ターフェースを「I/F」と呼ぶ)は、ホスト2と印刷
データやコマンドなどの通信を行うI/Fである。エン
ジンI/F12は、実際に印字を行うエンジン4と通信
を行うI/Fである。パネルI/F13は、操作者にL
BP1の状態を示したり、操作者がLBP1に対して印
刷環境の変更を指定したりするためのパネル装置5と、
指示や状態の通信を行うI/Fである。ディスクI/F
14は、ディスク装置6と通信を行うためのI/Fであ
る。
ターフェースを「I/F」と呼ぶ)は、ホスト2と印刷
データやコマンドなどの通信を行うI/Fである。エン
ジンI/F12は、実際に印字を行うエンジン4と通信
を行うI/Fである。パネルI/F13は、操作者にL
BP1の状態を示したり、操作者がLBP1に対して印
刷環境の変更を指定したりするためのパネル装置5と、
指示や状態の通信を行うI/Fである。ディスクI/F
14は、ディスク装置6と通信を行うためのI/Fであ
る。
【0017】オプションメモリ9は、トランスレータな
どを格納する抜き差し可能なメモリで、カードやROM
−SIMM、ROM−DIMM、FLASHメモリなど
である。オプションメモリ9上には、第二のトランスレ
ータ9a、第三のトランスレータ9bなどが確保されて
いる。10はRAMで、トランスレータ格納領域10
a、トランスレータのアドレスを格納するトランスアク
セステーブル10bなどが確保されている。さらに、印
刷データを一時的に格納するための入力バッファ、画像
データを格納するフレームバッファ等の領域が確保され
ている。また、RAM10はCPU7のワークエリアと
しても使用される。
どを格納する抜き差し可能なメモリで、カードやROM
−SIMM、ROM−DIMM、FLASHメモリなど
である。オプションメモリ9上には、第二のトランスレ
ータ9a、第三のトランスレータ9bなどが確保されて
いる。10はRAMで、トランスレータ格納領域10
a、トランスレータのアドレスを格納するトランスアク
セステーブル10bなどが確保されている。さらに、印
刷データを一時的に格納するための入力バッファ、画像
データを格納するフレームバッファ等の領域が確保され
ている。また、RAM10はCPU7のワークエリアと
しても使用される。
【0018】パネル装置5には、LBP1の状態などの
情報を文字列として表示するための液晶パネルディスプ
レイ、操作者がLBP1に対する様々な操作をするため
の各種の操作ボタン、給紙場所やオンライン/オフライ
ンなどを操作者に知らせるためのLEDなどが備わって
いる。ディスク装置6は、様々なデータを記憶しておく
外部記憶装置であり、ハードディスク装置や光磁気ディ
スク装置、フロッピーディスク装置などである。
情報を文字列として表示するための液晶パネルディスプ
レイ、操作者がLBP1に対する様々な操作をするため
の各種の操作ボタン、給紙場所やオンライン/オフライ
ンなどを操作者に知らせるためのLEDなどが備わって
いる。ディスク装置6は、様々なデータを記憶しておく
外部記憶装置であり、ハードディスク装置や光磁気ディ
スク装置、フロッピーディスク装置などである。
【0019】エンジン4は、記録媒体に画像データを実
際に印刷する装置である。なお、LBP1は図示しない
電源部から電力の供給を受けている。印刷装置上のトラ
ンスレータは、図2に示すような所定のフォーマットで
格納されている。トランスレータは大きく分けると、プ
ログラム本体とプログラムヘッダ部にわかれる。
際に印刷する装置である。なお、LBP1は図示しない
電源部から電力の供給を受けている。印刷装置上のトラ
ンスレータは、図2に示すような所定のフォーマットで
格納されている。トランスレータは大きく分けると、プ
ログラム本体とプログラムヘッダ部にわかれる。
【0020】プログラム本体部には、印刷データ等の入
力データを解釈し画像データに変換する際にCPU7が
参照するプログラムが格納されている。一方、プログラ
ムヘッダ部には、プログラム本体部とプログラムヘッダ
部を合わせたプログラム全体のサイズ、トランスレータ
ID、トランスレータのバージョン番号、プリント本体
部の先頭アドレスなどがの各種情報が格納されている。
力データを解釈し画像データに変換する際にCPU7が
参照するプログラムが格納されている。一方、プログラ
ムヘッダ部には、プログラム本体部とプログラムヘッダ
部を合わせたプログラム全体のサイズ、トランスレータ
ID、トランスレータのバージョン番号、プリント本体
部の先頭アドレスなどがの各種情報が格納されている。
【0021】ここで、電源が投入された時にLBP1が
行う処理を、図3に示すフローチャートを用いて説明す
る。CPU7は、LBP1の電源が投入されると、ま
ず、ステップS1で、各種の初期化処理を行う。次に、
各種初期化処理を終えると、ステップS2に進み、搭載
しているトランスレータのうち未登録のものを探す。こ
の未登録のトランスレータを探す処理は、まず、PRO
Mを探し、PROM上のトランスレータを全て探し終え
ると、次にオプションメモリを探す。ただし、電源投入
時にRAM上にはトランスレータは存在しないので、R
AMは探さない。ここで、未登録のトランスレータが見
つかった場合、ステップS3に進む。
行う処理を、図3に示すフローチャートを用いて説明す
る。CPU7は、LBP1の電源が投入されると、ま
ず、ステップS1で、各種の初期化処理を行う。次に、
各種初期化処理を終えると、ステップS2に進み、搭載
しているトランスレータのうち未登録のものを探す。こ
の未登録のトランスレータを探す処理は、まず、PRO
Mを探し、PROM上のトランスレータを全て探し終え
ると、次にオプションメモリを探す。ただし、電源投入
時にRAM上にはトランスレータは存在しないので、R
AMは探さない。ここで、未登録のトランスレータが見
つかった場合、ステップS3に進む。
【0022】ステップS3では、ステップS2で見つか
ったトランスレータの登録処理を行うサブルーチン(図
4参照)を実行する。このサブルーチンについては、後
ほど詳しく説明する。そして、トランスレータを登録し
終えると、再びステップS2に戻る。一方、ステップS
2において、未登録のトランスレータが見つからなかっ
た場合、通常の処理状態になる。このようにして、搭載
している全てのトランスレータが登録されることにな
る。
ったトランスレータの登録処理を行うサブルーチン(図
4参照)を実行する。このサブルーチンについては、後
ほど詳しく説明する。そして、トランスレータを登録し
終えると、再びステップS2に戻る。一方、ステップS
2において、未登録のトランスレータが見つからなかっ
た場合、通常の処理状態になる。このようにして、搭載
している全てのトランスレータが登録されることにな
る。
【0023】次に、上記のトランスレータの登録処理を
行うサブルーチンについて、図4に示すフローチャート
を用いて、詳しく説明する。ステップS3からのコール
に基づいて、トランスレータ登録処理サブルーチンは、
ステップS11から各ステップの処理を実行する。ステ
ップS11では、CPU7は、各トランスレータに関す
る各種情報を格納したトランスレータアクセステーブル
(図7−1,...,図7−5参照)をスキャンし、登
録しようとするトランスレータと同一IDのトランスレ
ータが既に登録されているかどうかをチェックし、ステ
ップS12では、その結果に基づいて処理を分岐させ
る。即ち、同一IDのトランスレータが登録されていな
い場合、ステップS13に進み、トランスレータアクセ
ステーブルの未登録の位置をそのトランスレータの格納
位置として決定する。
行うサブルーチンについて、図4に示すフローチャート
を用いて、詳しく説明する。ステップS3からのコール
に基づいて、トランスレータ登録処理サブルーチンは、
ステップS11から各ステップの処理を実行する。ステ
ップS11では、CPU7は、各トランスレータに関す
る各種情報を格納したトランスレータアクセステーブル
(図7−1,...,図7−5参照)をスキャンし、登
録しようとするトランスレータと同一IDのトランスレ
ータが既に登録されているかどうかをチェックし、ステ
ップS12では、その結果に基づいて処理を分岐させ
る。即ち、同一IDのトランスレータが登録されていな
い場合、ステップS13に進み、トランスレータアクセ
ステーブルの未登録の位置をそのトランスレータの格納
位置として決定する。
【0024】そして、ステップS14では、ステップS
13で決定されたトランスレータアクセステーブルでの
格納位置に、登録しようとするトランスレータに関する
各種情報を格納する。この情報内容については、後ほど
説明する。そして、トランスレータの登録処理を行う本
サブルーチンを終了する。一方、ステップS12で、同
一IDのトランスレータが登録されていた場合、ステッ
プS15に進む。
13で決定されたトランスレータアクセステーブルでの
格納位置に、登録しようとするトランスレータに関する
各種情報を格納する。この情報内容については、後ほど
説明する。そして、トランスレータの登録処理を行う本
サブルーチンを終了する。一方、ステップS12で、同
一IDのトランスレータが登録されていた場合、ステッ
プS15に進む。
【0025】ステップS15では、登録済みトランスレ
ータが実際に格納されている格納場所と、これから登録
しようとしているトランスレータが実際に格納されてい
る格納場所とを比較する。ここで、PROMとオプショ
ンメモリを第1のメモリ領域として分類した場合、登録
済みトランスレータが実際に格納されている格納場所
と、これから登録しようとしているトランスレータが実
際に格納されている格納場所が共にRAMであるか、あ
るいは、共に第1のメモリ領域であれば、ステップS1
6へ進む。また、その条件を満足しない場合は、ステッ
プS17に進む。
ータが実際に格納されている格納場所と、これから登録
しようとしているトランスレータが実際に格納されてい
る格納場所とを比較する。ここで、PROMとオプショ
ンメモリを第1のメモリ領域として分類した場合、登録
済みトランスレータが実際に格納されている格納場所
と、これから登録しようとしているトランスレータが実
際に格納されている格納場所が共にRAMであるか、あ
るいは、共に第1のメモリ領域であれば、ステップS1
6へ進む。また、その条件を満足しない場合は、ステッ
プS17に進む。
【0026】ステップS16では、両者のバージョン番
号を比較することによって、登録位置を決定する。ここ
では、登録済みトランスレータと今登録しようとしてい
るトランスレータとでバージョン番号が大きい方を使用
優先度の高い位置に登録するように決定する。そして、
ステップS14に進む。一方、ステップS17では、両
者の格納場所を比較することによって登録位置を決定す
る。ここでは、RAMである方を使用優先度の高い位置
に登録するよう決定する。そして、ステップS14に進
む。
号を比較することによって、登録位置を決定する。ここ
では、登録済みトランスレータと今登録しようとしてい
るトランスレータとでバージョン番号が大きい方を使用
優先度の高い位置に登録するように決定する。そして、
ステップS14に進む。一方、ステップS17では、両
者の格納場所を比較することによって登録位置を決定す
る。ここでは、RAMである方を使用優先度の高い位置
に登録するよう決定する。そして、ステップS14に進
む。
【0027】ステップS14では、上記ステップでの決
定に従って、トランスレータテーブルに上述のトランス
レータに関する情報を格納して、この処理を終了する。
画像形成時には、以上の処理で生成された各トランスレ
ータに対する優先順位を決定したトランスレータアクセ
ステーブルを参照して、優先度の最も高いトランスレー
タを選択し、そのトランスレータを駆動して、ホストか
ら入力したプリントデータを所定のプリント可能なデー
タ形式に変換し、そのデータ形式のデータに基づいて画
像を形成する。
定に従って、トランスレータテーブルに上述のトランス
レータに関する情報を格納して、この処理を終了する。
画像形成時には、以上の処理で生成された各トランスレ
ータに対する優先順位を決定したトランスレータアクセ
ステーブルを参照して、優先度の最も高いトランスレー
タを選択し、そのトランスレータを駆動して、ホストか
ら入力したプリントデータを所定のプリント可能なデー
タ形式に変換し、そのデータ形式のデータに基づいて画
像を形成する。
【0028】次に、ホストからトランスレータをダウン
ロードした場合にLBP1が行う処理を、図5に示すフ
ローチャートを用いて説明する。ホストからトランスレ
ータプログラムがダウンロードデータとして入力される
と、CPU7は、ステップS21で、ダウンロードデー
タを、RAM上のトランスレータ格納領域10aに格納
する。
ロードした場合にLBP1が行う処理を、図5に示すフ
ローチャートを用いて説明する。ホストからトランスレ
ータプログラムがダウンロードデータとして入力される
と、CPU7は、ステップS21で、ダウンロードデー
タを、RAM上のトランスレータ格納領域10aに格納
する。
【0029】そして、ステップS22で、上記トランス
レータの登録処理を行うサブルーチンを実行する。この
登録処理を行うサブルーチンは、図3のフローチャート
におけるステップS3と同じで、その詳細については、
既に図4を用いて説明してあるので説明を省略する。
尚、操作者は、ホストを通じ、あるいは、パネル装置5
でのパネル操作により、所望のトランスレータIDのト
ランスレータを削除(登録を抹消)することが可能であ
る。そこで、操作者から現在使用しているトランスレー
タを削除するよう指示された場合にLBP1が行うトラ
ンスレータ削除処理を、図6に示すフローチャートを用
いて説明する。
レータの登録処理を行うサブルーチンを実行する。この
登録処理を行うサブルーチンは、図3のフローチャート
におけるステップS3と同じで、その詳細については、
既に図4を用いて説明してあるので説明を省略する。
尚、操作者は、ホストを通じ、あるいは、パネル装置5
でのパネル操作により、所望のトランスレータIDのト
ランスレータを削除(登録を抹消)することが可能であ
る。そこで、操作者から現在使用しているトランスレー
タを削除するよう指示された場合にLBP1が行うトラ
ンスレータ削除処理を、図6に示すフローチャートを用
いて説明する。
【0030】あるトランスレータIDを持つトランスレ
ータ(指定IDのトランスレータ)の削除を指示された
場合、CPU7は、ステップS31で、トランスレータ
アクセステーブルをスキャンする。そして、ステップS
32では、アクセステーブルの上記指定IDのトランス
レータが登録されている優先度の高い方の登録位置の内
容をクリアする。
ータ(指定IDのトランスレータ)の削除を指示された
場合、CPU7は、ステップS31で、トランスレータ
アクセステーブルをスキャンする。そして、ステップS
32では、アクセステーブルの上記指定IDのトランス
レータが登録されている優先度の高い方の登録位置の内
容をクリアする。
【0031】ステップS33では、上記指定IDのトラ
ンスレータがあるかどうか調べ、あるかどうかによって
制御を分岐する。すなわち、優先度の低い方の登録位置
に登録されているトランスレータがなかった場合、トラ
ンスレータの削除処理を終了する。一方、ステップS3
3において、優先度の低い方の登録位置にトランスレー
タが登録されていた場合、同一IDのトランスレータが
2つ登録されていたということを意味する。この場合、
ステップS34では、上記優先度の低い方の登録位置の
内容を優先度の高い方の登録位置に格納し直す。そし
て、ステップS35では、優先度の低い方の登録位置の
内容をクリアする。
ンスレータがあるかどうか調べ、あるかどうかによって
制御を分岐する。すなわち、優先度の低い方の登録位置
に登録されているトランスレータがなかった場合、トラ
ンスレータの削除処理を終了する。一方、ステップS3
3において、優先度の低い方の登録位置にトランスレー
タが登録されていた場合、同一IDのトランスレータが
2つ登録されていたということを意味する。この場合、
ステップS34では、上記優先度の低い方の登録位置の
内容を優先度の高い方の登録位置に格納し直す。そし
て、ステップS35では、優先度の低い方の登録位置の
内容をクリアする。
【0032】このようにして、同一IDのトランスレー
タが2つ登録されている場合、すなわち、優先度の高い
方および低い方の両方の登録位置にトランスレータが登
録されている場合(実際には、優先度の高い方の登録位
置に登録されている方のみが使用される)、そのIDの
トランスレータの削除指示がなされると、優先度の高い
方の登録位置に登録されていたトランスレータが削除さ
れ、優先度の低い方の登録位置に登録されていたトラン
スレータが優先度の高い方の登録位置に登録し直され、
今後こちらが使用されることになる。
タが2つ登録されている場合、すなわち、優先度の高い
方および低い方の両方の登録位置にトランスレータが登
録されている場合(実際には、優先度の高い方の登録位
置に登録されている方のみが使用される)、そのIDの
トランスレータの削除指示がなされると、優先度の高い
方の登録位置に登録されていたトランスレータが削除さ
れ、優先度の低い方の登録位置に登録されていたトラン
スレータが優先度の高い方の登録位置に登録し直され、
今後こちらが使用されることになる。
【0033】次に、上述したトランスレータアクセステ
ーブルの構成の一例と、登録処理の具体例を図7−1、
図7−2、図7−3、図7−4、図7−5を参照して、
以下に説明する。ここで、登録処理の具体例の説明は、
図4のフローチャートの処理手順に沿って説明する。ま
ず、図7−1を参照して、トランスレータアクセステー
ブルの構成を説明する。
ーブルの構成の一例と、登録処理の具体例を図7−1、
図7−2、図7−3、図7−4、図7−5を参照して、
以下に説明する。ここで、登録処理の具体例の説明は、
図4のフローチャートの処理手順に沿って説明する。ま
ず、図7−1を参照して、トランスレータアクセステー
ブルの構成を説明する。
【0034】トランスレータアクセステーブルは、図7
−1に示すように、高優先度のトランスレータに関する
情報を格納する左側の領域と、低優先度のトランスレー
タに関する情報を格納する右側の領域を備える。ここ
で、この優先度は、別のバージョン番号を有するが、同
じ識別子(ID)を持つトランスレータが同時に存在す
る場合に、バージョン番号の新しい方を高優先度を割り
当てることで決定される。即ち、ID番号が”1”で、
バージョン番号が”1.0”のものと”2.0”のもの
が存在していれば、バージョン番号が”2.0”のもの
をより新しいものと見なして、高優先度の左側のテーブ
ルの位置にその情報を格納する。
−1に示すように、高優先度のトランスレータに関する
情報を格納する左側の領域と、低優先度のトランスレー
タに関する情報を格納する右側の領域を備える。ここ
で、この優先度は、別のバージョン番号を有するが、同
じ識別子(ID)を持つトランスレータが同時に存在す
る場合に、バージョン番号の新しい方を高優先度を割り
当てることで決定される。即ち、ID番号が”1”で、
バージョン番号が”1.0”のものと”2.0”のもの
が存在していれば、バージョン番号が”2.0”のもの
をより新しいものと見なして、高優先度の左側のテーブ
ルの位置にその情報を格納する。
【0035】尚、本実施の形態では、トランスレータテ
ーブルの構成は、高優先度と低優先度の2つから構成さ
れるとしたが、これは、優先度の順に、第1、第
2、...第n優先度というように、複数の優先度のテ
ーブル領域を持つ第2のトランスレータテーブルを構成
することで、同じID番号で2つ以上のバージョンのも
のがあっても、上述の優先度の割り付け方法に基づい
て、第2のトランスレータテーブルに対応する情報を格
納することができるのは言うまでもない。
ーブルの構成は、高優先度と低優先度の2つから構成さ
れるとしたが、これは、優先度の順に、第1、第
2、...第n優先度というように、複数の優先度のテ
ーブル領域を持つ第2のトランスレータテーブルを構成
することで、同じID番号で2つ以上のバージョンのも
のがあっても、上述の優先度の割り付け方法に基づい
て、第2のトランスレータテーブルに対応する情報を格
納することができるのは言うまでもない。
【0036】次に、トランスレータアクセステーブルへ
の登録処理の具体例を説明するが、読者の理解を容易に
するため、PROM上に1つ(これを、第一のトランス
レータとする)、オプションメモリ上に2つ(これを、
第二および第三のトランスレータとする)の合計3つの
トランスレータが搭載されている場合での例を示すもの
とする。
の登録処理の具体例を説明するが、読者の理解を容易に
するため、PROM上に1つ(これを、第一のトランス
レータとする)、オプションメモリ上に2つ(これを、
第二および第三のトランスレータとする)の合計3つの
トランスレータが搭載されている場合での例を示すもの
とする。
【0037】ここで、上記第一と第三のトランスレータ
は、トランスレータとしての種類が同じ、すなわち、同
一IDのトランスレータであるが、バージョンが異な
り、第一のトランスレータはバージョン1.0、第三の
トランスレータはバージョン2.0であるとする。ま
た、第二のトランスレータは、上記第一および第三のト
ランスレータとは、種類の異なるトランスレータである
とする。
は、トランスレータとしての種類が同じ、すなわち、同
一IDのトランスレータであるが、バージョンが異な
り、第一のトランスレータはバージョン1.0、第三の
トランスレータはバージョン2.0であるとする。ま
た、第二のトランスレータは、上記第一および第三のト
ランスレータとは、種類の異なるトランスレータである
とする。
【0038】電源投入後、上記方法により、まずPRO
M上のトランスレータである第1のトランスレータが見
つかり、第一のトランスレータの登録処理サブルーチン
が実行される。この時点ではまだ、登録済のトランスレ
ータは存在せず、また同一IDのトランスレータもない
(即ち、RAM10は揮発性メモリで、電源投入時点で
は、RAM10のトランスレータテーブルの内容は破壊
されている)ので、ステップS13を通って、図7−1
のように、第一のトランスレータの所定の情報がアクセ
ステーブルの優先度の高い登録位置に格納される。
M上のトランスレータである第1のトランスレータが見
つかり、第一のトランスレータの登録処理サブルーチン
が実行される。この時点ではまだ、登録済のトランスレ
ータは存在せず、また同一IDのトランスレータもない
(即ち、RAM10は揮発性メモリで、電源投入時点で
は、RAM10のトランスレータテーブルの内容は破壊
されている)ので、ステップS13を通って、図7−1
のように、第一のトランスレータの所定の情報がアクセ
ステーブルの優先度の高い登録位置に格納される。
【0039】ここで、IDとはトランスレータのプログ
ラムヘッダ部に格納されているトランスレータIDで、
バージョンとはプログラムヘッダ部のバージョン番号で
ある。また、格納場所とはトランスレータのプログラム
が実際に格納されている場所で、本実施の形態では、P
ROM、オプションメモリ、RAMのいずれかである。
ラムヘッダ部に格納されているトランスレータIDで、
バージョンとはプログラムヘッダ部のバージョン番号で
ある。また、格納場所とはトランスレータのプログラム
が実際に格納されている場所で、本実施の形態では、P
ROM、オプションメモリ、RAMのいずれかである。
【0040】そして、すべてのPROM上のトランスレ
ータに対し処理を終えたので、次にオプションメモリの
トランスレータを探し、まず第二のトランスレータが見
つかる。そこで、第2のトランスレータの登録処理サブ
ルーチンが実行される。ここで、第2のトランスレータ
と同一IDのトランスレータはアクセステーブルに存在
しないので、ステップS13を通って図7−2のよう
に、第2のトランスレータの所定の情報がアクセステー
ブルの優先度の高い登録位置に格納され、サブルーチン
を終了する。
ータに対し処理を終えたので、次にオプションメモリの
トランスレータを探し、まず第二のトランスレータが見
つかる。そこで、第2のトランスレータの登録処理サブ
ルーチンが実行される。ここで、第2のトランスレータ
と同一IDのトランスレータはアクセステーブルに存在
しないので、ステップS13を通って図7−2のよう
に、第2のトランスレータの所定の情報がアクセステー
ブルの優先度の高い登録位置に格納され、サブルーチン
を終了する。
【0041】次に、オプションメモリ上にある、第三の
トランスレータが見つかり、第3のトランスレータの登
録処理サブルーチンが実行される。ここで、第三のトラ
ンスレータと同一IDのトランスレータである第一のト
ランスレータが既にアクセステーブルに登録されている
ため、ステップS15で格納場所を調査する。その結
果、両者ともにRAMに格納されていないので、ステッ
プS16を通って、バージョン番号を比較することによ
り、より大きいバージョン番号を持つ第三のトランスレ
ータは第1のトランスレータに優先する登録位置(優先
度の高い登録位置)に所定の情報を格納し、既に、そこ
に登録されていた第一のトランスレータの情報は優先度
の低い登録位置に格納し直すことになる。この例を図7
−3に示す。
トランスレータが見つかり、第3のトランスレータの登
録処理サブルーチンが実行される。ここで、第三のトラ
ンスレータと同一IDのトランスレータである第一のト
ランスレータが既にアクセステーブルに登録されている
ため、ステップS15で格納場所を調査する。その結
果、両者ともにRAMに格納されていないので、ステッ
プS16を通って、バージョン番号を比較することによ
り、より大きいバージョン番号を持つ第三のトランスレ
ータは第1のトランスレータに優先する登録位置(優先
度の高い登録位置)に所定の情報を格納し、既に、そこ
に登録されていた第一のトランスレータの情報は優先度
の低い登録位置に格納し直すことになる。この例を図7
−3に示す。
【0042】次に、ホストからのダウンロードによっ
て、第四のトランスレータがRAM上のトランスレータ
格納領域10aに格納された場合の処理例を示す。ここ
で、この第四のトランスレータは、上記第2のトランス
レータと同一IDで、かつ、バージョンが1.5である
とする。ホストから第四のトランスレータがダウンロー
ドされると、第四のトランスレータの登録処理サブルー
チンが実行される。ここで、既に第四のトランスレータ
と同一IDのトランスレータである第二のトランスレー
タが既にアクセステーブルに登録されているため、ステ
ップS15では、格納場所を調査する。その結果、片方
がRAMに格納されたものではないので、ステップS1
7を通って、格納場所を比較することにより、優先度の
高いRAM上に格納されている第四のトランスレータ
は、第2のトランスレータに優先する登録位置(優先度
の高い登録位置)に所定の情報を格納し、すでに、そこ
に登録されていた第2のトランスレータの情報は、優先
度の低い登録位置に格納し直される。この例を図7−4
に示す。
て、第四のトランスレータがRAM上のトランスレータ
格納領域10aに格納された場合の処理例を示す。ここ
で、この第四のトランスレータは、上記第2のトランス
レータと同一IDで、かつ、バージョンが1.5である
とする。ホストから第四のトランスレータがダウンロー
ドされると、第四のトランスレータの登録処理サブルー
チンが実行される。ここで、既に第四のトランスレータ
と同一IDのトランスレータである第二のトランスレー
タが既にアクセステーブルに登録されているため、ステ
ップS15では、格納場所を調査する。その結果、片方
がRAMに格納されたものではないので、ステップS1
7を通って、格納場所を比較することにより、優先度の
高いRAM上に格納されている第四のトランスレータ
は、第2のトランスレータに優先する登録位置(優先度
の高い登録位置)に所定の情報を格納し、すでに、そこ
に登録されていた第2のトランスレータの情報は、優先
度の低い登録位置に格納し直される。この例を図7−4
に示す。
【0043】なお、同一IDのトランスレータについて
は、優先度の高い登録位置に登録されているもののみが
使用される。すなわち、この時点での例を示すと、第三
のトランスレータと第四のトランスレータのみが使用さ
れることになる。次に、ユーザによるパネル装置5から
のトランスレータ削除指示がなされた場合での処理例を
示す。
は、優先度の高い登録位置に登録されているもののみが
使用される。すなわち、この時点での例を示すと、第三
のトランスレータと第四のトランスレータのみが使用さ
れることになる。次に、ユーザによるパネル装置5から
のトランスレータ削除指示がなされた場合での処理例を
示す。
【0044】まず、トランスレータIDが”2”のトラ
ンスレータの優先度の高い方の登録位置に登録されてい
る内容をクリアする。さらに、優先度の低い方の登録位
置に第二のトランスレータが登録されているが、この内
容を優先度の高い方の登録位置に格納しなおし、優先度
の低い方の登録位置の内容をクリアする。この例を図7
−5に示す。これにより、トランスレータIDが”2”
のトランスレータは、第二のトランスレータのみとな
り、第四のトランスレータは削除されたことになる。こ
の時点では、第二のトランスレータと第三のトランスレ
ータのみが使用されることになる。
ンスレータの優先度の高い方の登録位置に登録されてい
る内容をクリアする。さらに、優先度の低い方の登録位
置に第二のトランスレータが登録されているが、この内
容を優先度の高い方の登録位置に格納しなおし、優先度
の低い方の登録位置の内容をクリアする。この例を図7
−5に示す。これにより、トランスレータIDが”2”
のトランスレータは、第二のトランスレータのみとな
り、第四のトランスレータは削除されたことになる。こ
の時点では、第二のトランスレータと第三のトランスレ
ータのみが使用されることになる。
【0045】以上、トランスレータ登録処理および削除
処理の具体例を示した。以上説明したように、電源投入
時およびトランスレータのダウンロード時に、搭載され
ている複数の同一IDのトランスレータのうちバージョ
ン番号および格納場所から判断して使用するトランスレ
ータを決定することにより、オプションスロットに同一
IDのトランスレータプログラムを搭載したオプション
デバイスを差しているかどうかに関わらず、あるいは、
ホストからトランスレータプログラムをダウンロードす
るかどうかに関わらず、操作者が所望しているトランス
レータを使用でき、意図しない方のトランスレータが強
制的に使用されてしまうことがなくなる。
処理の具体例を示した。以上説明したように、電源投入
時およびトランスレータのダウンロード時に、搭載され
ている複数の同一IDのトランスレータのうちバージョ
ン番号および格納場所から判断して使用するトランスレ
ータを決定することにより、オプションスロットに同一
IDのトランスレータプログラムを搭載したオプション
デバイスを差しているかどうかに関わらず、あるいは、
ホストからトランスレータプログラムをダウンロードす
るかどうかに関わらず、操作者が所望しているトランス
レータを使用でき、意図しない方のトランスレータが強
制的に使用されてしまうことがなくなる。
【0046】また、複数の同一IDのトランスレータが
搭載されている状況で、そのトランスレータを削除した
場合、同一IDのトランスレータを全て削除してしまう
のではなく、残りの同一IDのトランスレータのうち、
操作者が使用することを次に所望しているトランスレー
タを使用できるようになっており、残っている同一ID
のトランスレータも使用できなくなるということがなく
なる。
搭載されている状況で、そのトランスレータを削除した
場合、同一IDのトランスレータを全て削除してしまう
のではなく、残りの同一IDのトランスレータのうち、
操作者が使用することを次に所望しているトランスレー
タを使用できるようになっており、残っている同一ID
のトランスレータも使用できなくなるということがなく
なる。
【0047】なお、本実施の形態において、PROMに
1つ、オプションメモリに2つ、RAMに1つトランス
レータが存在する例を示したが、それぞれいくつかのト
ランスレータを搭載していても構わない。さらに、格納
場所として、オプションメモリが1つの例を示したが、
複数のオプションメモリが搭載できても構わないし、そ
の方が、操作者にとってはより便利である。
1つ、オプションメモリに2つ、RAMに1つトランス
レータが存在する例を示したが、それぞれいくつかのト
ランスレータを搭載していても構わない。さらに、格納
場所として、オプションメモリが1つの例を示したが、
複数のオプションメモリが搭載できても構わないし、そ
の方が、操作者にとってはより便利である。
【0048】また、PROMとオプションメモリの格納
場所の優先度を同じとしてバージョン番号を比較する例
を示したが、優先度を異なるようにしても構わない。例
えばオプションメモリ上に格納されているトランスレー
タを差すか差さないかによって、意識的にPROM上か
オプションメモリ上かのいずれかのトランスレータを使
用することが可能となる。
場所の優先度を同じとしてバージョン番号を比較する例
を示したが、優先度を異なるようにしても構わない。例
えばオプションメモリ上に格納されているトランスレー
タを差すか差さないかによって、意識的にPROM上か
オプションメモリ上かのいずれかのトランスレータを使
用することが可能となる。
【0049】また、格納場所には一切関係なく、全てバ
ージョン番号によって、優先度を決定しても構わない。
また、トランスレータアクセステーブルにおいて、同一
IDのトランスレータ用の領域として2つの優先度の異
なる領域を用意する例を用いて主に、各処理を説明して
きたが、これは、2つに限らず3つ以上の優先度を有す
る領域を用意してもよいことは、既に説明したが、この
場合、所定のトランスレータの削除処理(図6)では、
ステップS34で、第2、第3、...、第nの優先度
の情報を順に前にシフトして、第1、第2、...、第
n-1の優先度の領域に再配置すればよい。また、ステッ
プS35では、第nの優先度の領域をクリアすればよ
い。ここで、第nの優先度の領域とは、最低優先度のト
ランスレータが格納されいる領域とする。 [実施の形態2]上記実施の形態1において、トランス
レータアクセステーブルにおいて、同一IDのトランス
レータ用の領域として2つ分だけ用意する例を示した
が、これを1つ分しか用意しないようにし、さらに、使
用しないRAM上のトランスレータのプログラムを、R
AM上から削除してしまうようにしても構わない。
ージョン番号によって、優先度を決定しても構わない。
また、トランスレータアクセステーブルにおいて、同一
IDのトランスレータ用の領域として2つの優先度の異
なる領域を用意する例を用いて主に、各処理を説明して
きたが、これは、2つに限らず3つ以上の優先度を有す
る領域を用意してもよいことは、既に説明したが、この
場合、所定のトランスレータの削除処理(図6)では、
ステップS34で、第2、第3、...、第nの優先度
の情報を順に前にシフトして、第1、第2、...、第
n-1の優先度の領域に再配置すればよい。また、ステッ
プS35では、第nの優先度の領域をクリアすればよ
い。ここで、第nの優先度の領域とは、最低優先度のト
ランスレータが格納されいる領域とする。 [実施の形態2]上記実施の形態1において、トランス
レータアクセステーブルにおいて、同一IDのトランス
レータ用の領域として2つ分だけ用意する例を示した
が、これを1つ分しか用意しないようにし、さらに、使
用しないRAM上のトランスレータのプログラムを、R
AM上から削除してしまうようにしても構わない。
【0050】これにより、実際に使用するトランスレー
タのみのプログラムおよび所定のアクセス情報を持つよ
うにし、使用しないトランスレータの所定のアクセス情
報および可能ならプログラム自身も削除することによ
り、いわば無駄に使用しているRAM容量を削除するこ
とができる。 [レーザビームプリンタの説明]次に、本実施の形態を
適応するレーザビームプリンタの構成について図8を参
照して説明する。
タのみのプログラムおよび所定のアクセス情報を持つよ
うにし、使用しないトランスレータの所定のアクセス情
報および可能ならプログラム自身も削除することによ
り、いわば無駄に使用しているRAM容量を削除するこ
とができる。 [レーザビームプリンタの説明]次に、本実施の形態を
適応するレーザビームプリンタの構成について図8を参
照して説明する。
【0051】図8は本実施の形態のレーザビームプリン
タ(以下、LBPと略す)の内部構造を示す断面図で、
このLBPは不図示のデータ源から文字パターンの登録
や提携書式(フォームデータ9)などの登録が行える。
図において、100はLBP本体であり、外部に接続さ
れているホストコンピュータから供給される印刷情報
(文字コード等)やフォーム情報或いはマクロ命令など
を入力して記憶するとともに、それらの情報に従って対
応する文字パターンやフォームパターンなどを作成し、
記録媒体である記録紙上に像を形成する。300は操作
のためのスイッチ及びLED表示器などが配されている
操作パネル、101はLBP100全体の制御及びホス
トコンピュータから供給される文字情報などを解析する
プリンタ制御ユニットである。このプリンタ制御ユニッ
ト101は主に文字情報を対応する文字パターンのビデ
オ信号に変換してレーザドライバ102に出力する。
タ(以下、LBPと略す)の内部構造を示す断面図で、
このLBPは不図示のデータ源から文字パターンの登録
や提携書式(フォームデータ9)などの登録が行える。
図において、100はLBP本体であり、外部に接続さ
れているホストコンピュータから供給される印刷情報
(文字コード等)やフォーム情報或いはマクロ命令など
を入力して記憶するとともに、それらの情報に従って対
応する文字パターンやフォームパターンなどを作成し、
記録媒体である記録紙上に像を形成する。300は操作
のためのスイッチ及びLED表示器などが配されている
操作パネル、101はLBP100全体の制御及びホス
トコンピュータから供給される文字情報などを解析する
プリンタ制御ユニットである。このプリンタ制御ユニッ
ト101は主に文字情報を対応する文字パターンのビデ
オ信号に変換してレーザドライバ102に出力する。
【0052】レーザドライバ102は半導体レーザ10
3を駆動するための回路であり、入力されたビデオ信号
に応じて半導体レーザ103から発射されるレーザ光1
04をオン・オフ切り換えする。このレーザ光104は
回転多面鏡105で左右方向に振らされて静電ドラム1
06上を走査露光する。これにより、静電ドラム106
上には文字パターンの静電潜像が形成されることにな
る。この潜像は静電ドラム106周囲に配設された現像
ユニット107により現像された後、記録紙に転写され
る。この記録紙にはカットシートを用い、カットシート
記録紙はLBP100に装着した用紙カセット108に
収納され、給紙ローラ109及び搬送ローラ110と1
11とにより、装置内に取り込まれて、静電ドラム10
6に供給される。
3を駆動するための回路であり、入力されたビデオ信号
に応じて半導体レーザ103から発射されるレーザ光1
04をオン・オフ切り換えする。このレーザ光104は
回転多面鏡105で左右方向に振らされて静電ドラム1
06上を走査露光する。これにより、静電ドラム106
上には文字パターンの静電潜像が形成されることにな
る。この潜像は静電ドラム106周囲に配設された現像
ユニット107により現像された後、記録紙に転写され
る。この記録紙にはカットシートを用い、カットシート
記録紙はLBP100に装着した用紙カセット108に
収納され、給紙ローラ109及び搬送ローラ110と1
11とにより、装置内に取り込まれて、静電ドラム10
6に供給される。
【0053】以上、レーザビームプリンタに、本実施の
形態を適用する例を中心に説明してきたが、これは、イ
ンクジェットプリンタに提供してもよいことは言うまで
もない。尚、本発明は、ホストコンピュータ、インター
フェイス、プリンタ等の複数の機器から構成されるシス
テムに適用しても、複写機等の1つの機器から成る装置
に適用しても良い。また、本発明は、システム或は装置
に記憶媒体に格納されたプログラムを供給することによ
って達成される場合にも適用できることは言うまでもな
い。この場合、本発明に係るプログラムを格納した記録
媒体が、本発明を構成することになる。そして、該記録
媒体からそのプログラムをシステム或いは装置に読み出
すことによって、そのシステム或いは装置が、予め定め
られたし方で動作する。
形態を適用する例を中心に説明してきたが、これは、イ
ンクジェットプリンタに提供してもよいことは言うまで
もない。尚、本発明は、ホストコンピュータ、インター
フェイス、プリンタ等の複数の機器から構成されるシス
テムに適用しても、複写機等の1つの機器から成る装置
に適用しても良い。また、本発明は、システム或は装置
に記憶媒体に格納されたプログラムを供給することによ
って達成される場合にも適用できることは言うまでもな
い。この場合、本発明に係るプログラムを格納した記録
媒体が、本発明を構成することになる。そして、該記録
媒体からそのプログラムをシステム或いは装置に読み出
すことによって、そのシステム或いは装置が、予め定め
られたし方で動作する。
【0054】以上説明したように、本発明に係る実施の
形態によれば、電源投入時およびトランスレータのダウ
ンロード時に、搭載されている複数の同一IDのトラン
スレータのうちバージョン番号およびトランスレータの
格納場所から判断して使用するトランスレータを決定す
ることにより、オプションスロットに同一IDのトラン
スレータプログラムを搭載したオプションデバイスを差
しているかどうかに関わらず、操作者が所望しているト
ランスレータを使用でき、意図しない方のトランスレー
タが強制的に使用されてしまうことがなくなる。
形態によれば、電源投入時およびトランスレータのダウ
ンロード時に、搭載されている複数の同一IDのトラン
スレータのうちバージョン番号およびトランスレータの
格納場所から判断して使用するトランスレータを決定す
ることにより、オプションスロットに同一IDのトラン
スレータプログラムを搭載したオプションデバイスを差
しているかどうかに関わらず、操作者が所望しているト
ランスレータを使用でき、意図しない方のトランスレー
タが強制的に使用されてしまうことがなくなる。
【0055】また、複数の同一IDのトランスレータが
搭載されている状況で、そのトランスレータを削除した
場合、同一IDのトランスレータを全て削除してしまう
のではなく、残りの同一IDのトランスレータのうち、
操作者が使用することを次に所望しているトランスレー
タを使用できるようになっており、残っている同一ID
のトランスレータも使用できなくなるということがなく
なる。
搭載されている状況で、そのトランスレータを削除した
場合、同一IDのトランスレータを全て削除してしまう
のではなく、残りの同一IDのトランスレータのうち、
操作者が使用することを次に所望しているトランスレー
タを使用できるようになっており、残っている同一ID
のトランスレータも使用できなくなるということがなく
なる。
【0056】また、実際に使用するトランスレータの所
定のアクセス情報および可能ならプログラム自身も削除
することにより、いわば無駄に使用しているRAM容量
を削減することができる。
定のアクセス情報および可能ならプログラム自身も削除
することにより、いわば無駄に使用しているRAM容量
を削減することができる。
【0057】
【発明の効果】プリントデータに的確に対応したトラン
スレータを選択して正しい画像を形成できる。
スレータを選択して正しい画像を形成できる。
【図1】本発明の一実施の形態を示す印刷装置の構成を
説明するブロック図である。
説明するブロック図である。
【図2】トランスレータの扱うデータフォーマットを示
した図である。
した図である。
【図3】電源投入時の処理手順を示したフローチャート
である。
である。
【図4】トランスレータの優先順位を含む情報のを登録
処理の手順を示したフローチャートである。
処理の手順を示したフローチャートである。
【図5】トランスレータプログラムのダウンロード時の
処理手順を示したフローチャートである。
処理手順を示したフローチャートである。
【図6】トランスレータの削除処理手順を示したフロー
チャートである。
チャートである。
【図7−1】トランスレータアクセステーブルの例を示
した図である。
した図である。
【図7−2】トランスレータアクセステーブルの例を示
した図である。
した図である。
【図7−3】トランスレータアクセステーブルの例を示
した図である。
した図である。
【図7−4】トランスレータアクセステーブルの例を示
した図である。
した図である。
【図7−5】トランスレータアクセステーブルの例を示
した図である。
した図である。
【図8】レーザビームプリンタの構成例を示した図であ
る。
る。
1 LBP 2 ホスト装置 3 プリンタコントローラ 4 エンジン 5 パネル操作 6 ディスク装置 7 CPU 8 PROM 8a 第1のトランスレータ 9 オプションメモリ 9a 第2のトランスレータ 9b 第3のトランスレータ 10 RAM 10a トランスレータ格納領域 10b トランスレータアクセステーブル 11 ホストI/F 12 エンジンI/F 13 パネルI/F 14 ディスクI/F
Claims (30)
- 【請求項1】 プリント言語を解析して、所定のプリン
トデータに変換するトランスレータを複数備える画像記
録方法であって、 前記複数のトランスレータの優先順位を、複数のトラン
スレータの格納位置に基づいて決定する決定工程と、 前記決定された優先順位に基づいて、1つのトランスレ
ータを選択する選択工程と、 前記選択されたトランスレータを駆動して、前記プリン
ト言語から所定のプリントデータを獲得する駆動工程と
を有することを特徴とする画像記録方法。 - 【請求項2】 前記格納位置は、揮発性メモリと不揮発
性メモリを含むことを特徴とする請求項1に記載の画像
記録方法。 - 【請求項3】 前記揮発性メモリは、ランダムアクセス
メモリ(RAM)を含むことを特徴とする請求項2に記
載の画像記録方法。 - 【請求項4】 前記不揮発性メモリは、プログラマブル
ランダムアクセスメモリ(PROM)を含むことを特徴
とする請求項2に記載の画像記録方法。 - 【請求項5】 前記不揮発性メモリは、フラッシュメモ
リを含むことを特徴とする請求項2に記載の画像記録方
法。 - 【請求項6】 前記決定工程は、前記揮発性メモリに同
一の識別子を有する複数のトランスレータが格納されて
いる場合、各トランスレータのバージョン番号に基づい
て、前記各トランスレータの優先順位を決定することを
特徴とする請求項2に記載の画像記録方法。 - 【請求項7】 前記決定工程は、前記不揮発性メモリに
同一の識別子を有する複数のトランスレータが格納され
ている場合、各トランスレータのバージョン番号に基づ
いて、前記各トランスレータの優先順位を決定すること
を特徴とする請求項2に記載の画像記録方法。 - 【請求項8】 前記バージョン番号は、前記同一の識別
子を有する複数のトランスレータの各々の相対的製造時
点を示すものであることを特徴とする請求項6または請
求項7のいづれか1つに記載の画像記録方法。 - 【請求項9】 前記決定工程は、前記揮発性メモリと前
記不揮発性メモリとに同一の識別子を有するトランスレ
ータがそれぞれ格納されている場合、前記不揮発性メモ
リに格納されている前記同一の識別子を有するトランス
レータの優先順位を高く決定することを特徴とする請求
項2に記載の画像記録方法。 - 【請求項10】 前記決定工程は、前記揮発性メモリに
同一の識別子を有する複数のトランスレータが格納され
ている場合、各トランスレータのバージョン番号に基づ
いて、前記各トランスレータの優先順位を決定し、 前記不揮発性メモリに同一の識別子を有する複数のトラ
ンスレータが格納されている場合、各トランスレータの
バージョン番号に基づいて、前記各トランスレータの優
先順位を決定し、 前記揮発性メモリと前記不揮発性メモリとに同一の識別
子を有するトランスレータがそれぞれ格納されている場
合、前記不揮発性メモリに格納されている前記同一の識
別子を有するトランスレータの優先順位を高く決定する
ことを特徴とする請求項2に記載の画像記録方法。 - 【請求項11】 前記不揮発性メモリに格納されたトラ
ンスレータは、所定の外部装置からダウンロードされた
ものを含むことを特徴とする請求項2に記載の画像記録
方法。 - 【請求項12】 前記決定工程は、所定のイベントの発
生のたびに繰り返し実行されるものであることを特徴と
する請求項1から請求項11のいずれか1つに記載の画
像記録方法。 - 【請求項13】 前記イベントは、請求項12の画像記
録方法がインプリメントされた画像記録装置の電源がオ
ンすることを含むことを特徴とする請求項12に記載の
画像記録方法。 - 【請求項14】 前記イベントは、前記外部装置からの
トランスレータのダウンロードであることを含むことを
特徴とする請求項12に記載の画像記録方法。 - 【請求項15】 前記決定工程はさらに、所定のトラン
スレータを削除を指定するコマンド入力に基づいて、前
記指定されたトランスレータの内、相対的製造時点が最
も新しいバージョン番号を有するトランスレータを削除
し、次に新しいバージョン番号を有するトランスレータ
から順に、優先順位を付けることを特徴とする請求項8
または請求項10のいづれか1つに記載の画像記録方
法。 - 【請求項16】 プリント言語を解析して、所定のプリ
ントデータに変換するトランスレータを複数備える画像
記録装置であって、 前記複数のトランスレータの優先順位を、複数のトラン
スレータの格納位置に基づいて決定する決定手段と、 前記決定された優先順位に基づいて、1つのトランスレ
ータを選択する選択手段と、 前記選択されたトランスレータを駆動して、前記プリン
ト言語から所定のプリントデータを獲得する駆動手段と
を有することを特徴とする画像記録装置。 - 【請求項17】 前記格納位置は、揮発性メモリと不揮
発性メモリを含むことを特徴とする請求項16に記載の
画像記録装置。 - 【請求項18】 前記揮発性メモリは、ランダムアクセ
スメモリ(RAM)を含むことを特徴とする請求項16
に記載の画像記録装置。 - 【請求項19】 前記不揮発性メモリは、プログラマブ
ルランダムアクセスメモリ(PROM)を含むことを特
徴とする請求項16に記載の画像記録装置。 - 【請求項20】 前記不揮発性メモリは、フラッシュメ
モリを含むことを特徴とする請求項17に記載の画像記
録装置。 - 【請求項21】 前記決定手段は、前記揮発性メモリに
同一の識別子を有する複数のトランスレータが格納され
ている場合、各トランスレータのバージョン番号に基づ
いて、前記各トランスレータの優先順位を決定すること
を特徴とする請求項17に記載の画像記録装置。 - 【請求項22】 前記決定手段は、前記不揮発性メモリ
に同一の識別子を有する複数のトランスレータが格納さ
れている場合、各トランスレータのバージョン番号に基
づいて、前記各トランスレータの優先順位を決定するこ
とを特徴とする請求項17に記載の画像記録装置。 - 【請求項23】 前記バージョン番号は、前記同一の識
別子を有する複数のトランスレータの各々の相対的製造
時点を示すものであることを特徴とする請求項6または
請求項22のいづれか1つに記載の画像記録装置。 - 【請求項24】 前記決定手段は、前記揮発性メモリと
前記不揮発性メモリとに同一の識別子を有するトランス
レータがそれぞれ格納されている場合、前記不揮発性メ
モリに格納されている前記同一の識別子を有するトラン
スレータの優先順位を高く決定することを特徴とする請
求項17に記載の画像記録装置。 - 【請求項25】 前記決定手段は、前記揮発性メモリに
同一の識別子を有する複数のトランスレータが格納され
ている場合、各トランスレータのバージョン番号に基づ
いて、前記各トランスレータの優先順位を決定し、 前記不揮発性メモリに同一の識別子を有する複数のトラ
ンスレータが格納されている場合、各トランスレータの
バージョン番号に基づいて、前記各トランスレータの優
先順位を決定し、 前記揮発性メモリと前記不揮発性メモリとに同一の識別
子を有するトランスレータがそれぞれ格納されている場
合、前記不揮発性メモリに格納されている前記同一の識
別子を有するトランスレータの優先順位を高く決定する
ことを特徴とする請求項17に記載の画像記録装置。 - 【請求項26】 前記不揮発性メモリに格納されたトラ
ンスレータは、所定の外部装置からダウンロードされた
ものを含むことを特徴とする請求項17に記載の画像記
録装置。 - 【請求項27】 前記決定手段は、所定のイベントの発
生のたびに繰り返し実行されるものであることを特徴と
する請求項16から請求項26のいずれか1つに記載の
画像記録装置。 - 【請求項28】 前記イベントは、電源がオンすること
を含むことを特徴とする請求項27に記載の画像記録装
置。 - 【請求項29】 前記イベントは、前記外部装置からの
トランスレータのダウンロードであることを含むことを
特徴とする請求項27に記載の画像記録装置。 - 【請求項30】 前記決定手段はさらに、所定のトラン
スレータを削除を指定するコマンド入力に基づいて、前
記指定されたトランスレータの内、相対的製造時点が最
も新しいバージョン番号を有するトランスレータを削除
し、次に新しいバージョン番号を有するトランスレータ
から順に、優先順位を付けることを特徴とする請求項2
3または請求項25のいづれか1つに記載の画像記録装
置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7174831A JPH0924658A (ja) | 1995-07-11 | 1995-07-11 | 画像記録方法とその装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7174831A JPH0924658A (ja) | 1995-07-11 | 1995-07-11 | 画像記録方法とその装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0924658A true JPH0924658A (ja) | 1997-01-28 |
Family
ID=15985426
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7174831A Withdrawn JPH0924658A (ja) | 1995-07-11 | 1995-07-11 | 画像記録方法とその装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0924658A (ja) |
-
1995
- 1995-07-11 JP JP7174831A patent/JPH0924658A/ja not_active Withdrawn
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6760118B1 (en) | Printing device control apparatus and method | |
| JPH06149494A (ja) | 印刷情報処理方法および装置 | |
| JPH05318840A (ja) | 画像形成装置及びその方法 | |
| JP3639685B2 (ja) | 印刷装置及び印刷制御方法 | |
| US6493101B1 (en) | Program management apparatus and method, and program product therefor | |
| US6331894B1 (en) | Pattern output apparatus and method for converting form data and input data to intermediate data to form an overlay pattern | |
| JP2000187569A (ja) | 印刷装置、データ出力装置及びコンピュータ読み取り可能な記憶媒体 | |
| EP0809206B1 (en) | Outputting apparatus and method | |
| JP4447677B2 (ja) | 印刷システム、制御方法、記録媒体 | |
| JP3032682B2 (ja) | 印刷装置及びその制御方法 | |
| JP3501641B2 (ja) | 画像処理システム及び画像処理方法、記憶媒体 | |
| JPH05324930A (ja) | 画像形成装置及びその制御方法 | |
| EP0555841B1 (en) | Output apparatus | |
| JP4239392B2 (ja) | 印刷装置、印刷システムおよび印刷方法 | |
| JP2910821B2 (ja) | 印字装置 | |
| JPH05270055A (ja) | 画像記録方法及び装置及び情報処理方法 | |
| JPH09146521A (ja) | 出力制御装置及び方法 | |
| JP2869923B2 (ja) | 印刷制御装置 | |
| JP2006344081A (ja) | 情報処理装置、印刷処理方法、コンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム | |
| JP2000079742A (ja) | 印刷装置、印刷方法、印刷システムおよび記憶媒体 | |
| JP2000127547A (ja) | 画像形成方法及び画像形成装置 | |
| JPH08156371A (ja) | 画像出力装置、ホストコンピュータ、および画像出力装置とホストコンピュータを収容するネットワーク | |
| JP3043525B2 (ja) | 印刷装置及び印刷制御方法 | |
| JPH06143756A (ja) | 印刷情報処理方法およびその装置 | |
| JPH11175286A (ja) | 印刷制御システム及び方法、記憶媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20021001 |