(57)【要約】【課題】プリンタコントロール装置において、ＰＤＬ解析プログラムを保存するＲＡＭの使用量を削減する。【解決手段】ホストコンピュータからのデータを解析するＰＤＬ解析プログラム１４１，１４２・・・１４ｍが複数格納されたＲＯＭ１４０と、ＰＤＬ解析プログラムを展開して格納するＲＡＭ１５０と、ホストコンピュータからのデータのＰＤＬ種別を判断して当該データを解析するために必要なＰＤＬ解析プログラムを決定するデータ判断部１２０と、データ判断部１２０において決定したＰＤＬ解析プログラムを選択してこれをＲＯＭ１４０からＲＡＭ１５０にダウンロードするＰＤＬ選択部１３０と、ＲＡＭ１５０にダウンロードされたＰＤＬ解析プログラムを使用してホストコンピュータからのデータを処理するデータ処理部１６０とを有する構成のプリンタコントロール装置とする。【選択図】  図１
2004216813.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータからのデータを処理してこれをプリンタに渡すプリンタコントロール装置であって、
前記ホストコンピュータからのデータを解析するプリンタ言語（以下、「ＰＤＬ」という。）解析プログラムが複数格納されたＲＯＭと、
前記ＰＤＬ解析プログラムを展開して格納するＲＡＭと、
前記ホストコンピュータからのデータのＰＤＬ種別を判断して当該データを解析するために必要な前記ＰＤＬ解析プログラムを決定するデータ判断部と、
前記データ判断部において決定した前記ＰＤＬ解析プログラムを選択してこれを前記ＲＯＭから前記ＲＡＭにダウンロードするＰＤＬ選択部と、
前記ＲＡＭにダウンロードされた前記ＰＤＬ解析プログラムを使用して前記ホストコンピュータからの前記データを処理するデータ処理部とを有することを特徴とするプリンタコントロール装置。
【請求項２】
前記プリンタコントロール装置の処理を開始するに当たり、前記ＰＤＬ選択部は、前記データ判断部で判断したＰＤＬ種別と等しい１つの前記ＰＤＬ解析プログラムが前記ＲＡＭにダウンロード済みでなければこれを前記ＲＯＭから前記ＲＡＭにダウンロードし、当該ＰＤＬ解析プログラムがダウンロード済みならばダウンロードしないことを特徴とする請求項１記載のプリンタコントロール装置。
【請求項３】
ホストコンピュータからのデータを処理してこれをプリンタに渡すプリンタコントロール装置であって、
前記ホストコンピュータからのデータを解析するＰＤＬ解析プログラムがモジュールに分割されて複数格納されたＲＯＭと、
前記ＰＤＬ解析プログラムの前記モジュールを展開して格納するＲＡＭと、
前記ホストコンピュータからのデータのＰＤＬ種別を判断して当該データを解析するために必要な前記ＰＤＬ解析プログラムを決定するとともに判断した前記ＰＤＬ種別と一致する前記ＰＤＬ解析プログラムの中のデータを解析するために必要な前記モジュールを決定するデータ判断部と、
前記データ判断部において決定した前記ＰＤＬ解析プログラムの前記モジュールを選択してこれを前記ＲＯＭから前記ＲＡＭにダウンロードするＰＤＬ選択部と、
前記ＲＡＭにダウンロードされた前記ＰＤＬ解析プログラムの前記モジュールを使用して前記ホストコンピュータからのデータを処理するデータ処理部とを有することを特徴とするプリンタコントロール装置。
【請求項４】
前記プリンタコントロール装置の処理を開始するに当たり、前記ＰＤＬ選択部は、前記ＲＡＭにダウンロード済みの前記ＰＤＬ解析プログラムの前記モジュールと前記データ判断部で決定された前記ＰＤＬ解析プログラムの前記モジュールとが不一致である場合、前記ＲＡＭにダウンロード済みの前記ＰＤＬ解析プログラムの前記モジュールを削除することを特徴とする請求項３記載のプリンタコントロール装置。
【請求項５】
前記プリンタコントロール装置の処理を開始するに当たり、前記ＰＤＬ選択部は、前記データ判断部で決定された前記ＰＤＬ解析プログラムの前記モジュールを前記ＲＯＭから前記ＲＡＭにダウンロードする際に前記ＲＡＭにダウンロード済みの前記モジュールはダウンロードしないことを特徴とする請求項３または４記載のプリンタコントロール装置。
【請求項６】
前記プリンタコントロール装置の処理を終了するに当たり、前記ＰＤＬ選択部は、前記ＲＡＭにダウンロード済みの前記ＰＤＬ解析プログラムの前記モジュールを削除しないことを特徴とする請求項３、４または５記載のプリンタコントロール装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタコントロール装置に関するものである。
【０００２】
【従来の技術】
従来、コンピュータで処理された情報をコンピュータに接続されたプリンタで印字する場合、コンピュータは処理された印字データをＰＤＬデータに変換して各種インターフェースを介してプリンタコントロール装置に送信する。プリンタコントロール装置は、コンピュータから受信したＰＤＬデータをＰＤＬ解析プログラムによって解析し、実際の印字データとしてＲＡＭに展開する。そして、プリンタエンジンはＲＡＭに展開された印字データを元に用紙等に印字を行う。
【０００３】
以上のように、従来の技術においては、コンピュータで処理された情報をプリンタで印字する場合、コンピュータで印字データをＰＤＬデータに変換するため、プリンタコントロール装置はそれを解析するためのＰＤＬ解析プログラムを有する必要がある。
【０００４】
ＰＤＬデータを受け取ったコントローラの処理については、特許文献１に記載がある。
【０００５】
【特許文献１】
特開平９−３９３１２号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、このような技術によれば、ＰＤＬデータに応じたＰＤＬ解析プログラムが複数種類必要となり、それを保存するＲＡＭ容量もその種類に応じて大きくなるという問題があった。
【０００７】
そこで、本発明は、ＰＤＬ解析プログラムを保存するＲＡＭの使用量を削減することができるプリンタコントロール装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
この課題を解決するために、本発明のプリンタコントロール装置は、ホストコンピュータからのデータを処理してこれをプリンタに渡すプリンタコントロール装置であって、ホストコンピュータからのデータを解析するＰＤＬ解析プログラムが複数格納されたＲＯＭと、ＰＤＬ解析プログラムを展開して格納するＲＡＭと、ホストコンピュータからのデータのＰＤＬ種別を判断して当該データを解析するために必要なＰＤＬ解析プログラムを決定するデータ判断部と、データ判断部において決定したＰＤＬ解析プログラムを選択してこれをＲＯＭからＲＡＭにダウンロードするＰＤＬ選択部と、ＲＡＭにダウンロードされたＰＤＬ解析プログラムを使用してホストコンピュータからのデータを処理するデータ処理部とを有する構成としたものである。
【０００９】
このように、ホストコンピュータからのＰＤＬデータをデータ判断部で判断し、ＰＤＬデータに見合った１つのＰＤＬ解析プログラムのみをＲＯＭからＲＡＭ１にダウンロードしているので、ＰＤＬ解析プログラムを保存するＲＡＭの使用量を削減することが可能になる。
【００１０】
この課題を解決するために、本発明のプリンタコントロール装置は、ホストコンピュータからのデータを処理してこれをプリンタに渡すプリンタコントロール装置であって、ホストコンピュータからのデータを解析するＰＤＬ解析プログラムがモジュールに分割されて複数格納されたＲＯＭと、ＰＤＬ解析プログラムのモジュールを展開して格納するＲＡＭと、ホストコンピュータからのデータのＰＤＬ種別を判断して当該データを解析するために必要なＰＤＬ解析プログラムを決定するとともに判断したＰＤＬ種別と一致するＰＤＬ解析プログラムの中のデータを解析するために必要なモジュールを決定するデータ判断部と、データ判断部において決定したＰＤＬ解析プログラムのモジュールを選択してこれをＲＯＭからＲＡＭにダウンロードするＰＤＬ選択部と、ＲＡＭにダウンロードされたＰＤＬ解析プログラムのモジュールを使用してホストコンピュータからのデータを処理するデータ処理部とを有する構成としたものである。
【００１１】
このように、ホストコンピュータからのＰＤＬデータをデータ判断部で判断し、ＰＤＬデータに見合った１つのＰＤＬ解析プログラムの中の必要なモジュールのみをＲＯＭからＲＡＭにダウンロードしているので、ＰＤＬ解析プログラムを保存するＲＡＭの使用量を削減することが可能になる。
【００１２】
【発明の実施の形態】
本発明の請求項１に記載の発明は、ホストコンピュータからのデータを処理してこれをプリンタに渡すプリンタコントロール装置であって、ホストコンピュータからのデータを解析するＰＤＬ解析プログラムが複数格納されたＲＯＭと、ＰＤＬ解析プログラムを展開して格納するＲＡＭと、ホストコンピュータからのデータのＰＤＬ種別を判断して当該データを解析するために必要なＰＤＬ解析プログラムを決定するデータ判断部と、データ判断部において決定したＰＤＬ解析プログラムを選択してこれをＲＯＭからＲＡＭにダウンロードするＰＤＬ選択部と、ＲＡＭにダウンロードされたＰＤＬ解析プログラムを使用してホストコンピュータからのデータを処理するデータ処理部とを有するプリンタコントロール装置であり、ＰＤＬ解析プログラムを保存するＲＡＭの使用量を削減することが可能になるという作用を有する。
【００１３】
本発明の請求項２に記載の発明は、請求項１記載の発明において、プリンタコントロール装置の処理を開始するに当たり、ＰＤＬ選択部は、データ判断部で判断したＰＤＬ種別と等しい１つのＰＤＬ解析プログラムがＲＡＭにダウンロード済みでなければこれをＲＯＭからＲＡＭにダウンロードし、当該ＰＤＬ解析プログラムがダウンロード済みならばダウンロードしないプリンタコントロール装置であり、ＰＤＬ解析プログラムを保存するＲＡＭの使用量を削減することが可能になるという作用を有する。
【００１４】
本発明の請求項３に記載の発明は、ホストコンピュータからのデータを処理してこれをプリンタに渡すプリンタコントロール装置であって、ホストコンピュータからのデータを解析するＰＤＬ解析プログラムがモジュールに分割されて複数格納されたＲＯＭと、ＰＤＬ解析プログラムのモジュールを展開して格納するＲＡＭと、ホストコンピュータからのデータのＰＤＬ種別を判断して当該データを解析するために必要なＰＤＬ解析プログラムを決定するとともに判断したＰＤＬ種別と一致するＰＤＬ解析プログラムの中のデータを解析するために必要なモジュールを決定するデータ判断部と、データ判断部において決定したＰＤＬ解析プログラムのモジュールを選択してこれをＲＯＭからＲＡＭにダウンロードするＰＤＬ選択部と、ＲＡＭにダウンロードされたＰＤＬ解析プログラムのモジュールを使用してホストコンピュータからのデータを処理するデータ処理部とを有するプリンタコントロール装置であり、ＰＤＬ解析プログラムを保存するＲＡＭの使用量を削減することが可能になるという作用を有する。
【００１５】
本発明の請求項４に記載の発明は、請求項３記載の発明において、プリンタコントロール装置の処理を開始するに当たり、ＰＤＬ選択部は、ＲＡＭにダウンロード済みのＰＤＬ解析プログラムのモジュールとデータ判断部で決定されたＰＤＬ解析プログラムのモジュールとが不一致である場合、ＲＡＭにダウンロード済みのＰＤＬ解析プログラムのモジュールを削除するプリンタコントロール装置であり、ＰＤＬ解析プログラムを保存するＲＡＭの使用量を削減することが可能になるという作用を有する。
【００１６】
本発明の請求項５に記載の発明は、請求項３または４記載の発明において、プリンタコントロール装置の処理を開始するに当たり、ＰＤＬ選択部は、データ判断部で決定されたＰＤＬ解析プログラムのモジュールをＲＯＭからＲＡＭにダウンロードする際にＲＡＭにダウンロード済みのモジュールはダウンロードしないプリンタコントロール装置であり、ＰＤＬ解析プログラムを保存するＲＡＭの使用量を削減することが可能になるという作用を有する。
【００１７】
本発明の請求項６に記載の発明は、請求項３、４または５記載の発明において、プリンタコントロール装置の処理を終了するに当たり、ＰＤＬ選択部は、ＲＡＭにダウンロード済みのＰＤＬ解析プログラムのモジュールを削除しないプリンタコントロール装置であり、ＰＤＬ解析プログラムを保存するＲＡＭの使用量を削減することが可能になるという作用を有する。
【００１８】
以下、本発明の実施の形態について、図１から図４を用いて説明する。
【００１９】
（実施の形態１）
図１は本発明の実施の形態１によるプリンタコントロール装置の構成を示すブロック図、図２は図１のプリンタコントロール装置の動作を示すフローチャートである。
【００２０】
図１に示すプリンタコントロール装置は、ホストコンピュータからのデータを処理してこれをプリンタに渡す装置であり、ホストコンピュータからのＰＤＬデータを受信するデータ受信バッファ１１０、データ受信バッファ１１０の受信したＰＤＬデータのＰＤＬ種別を判断してＰＤＬデータを解析するために必要なＰＤＬ解析プログラムを決定するデータ判断部１２０、データ判断部１２０の決定したＰＤＬ解析プログラムを選択してこれをＲＯＭ１４０からＲＡＭ１５０にダウンロードして格納するとともにＲＡＭ１５０にダウンロードしたＰＤＬ解析プログラムを管理するＰＤＬ選択部１３０、ＲＡＭ１５０にダウンロードしたＰＤＬ解析プログラムを使用してＰＤＬデータを解析し、画像データを作成するデータ処理部１６０を有している。
【００２１】
なお、図示するように、ＲＯＭ１４０は複数のＰＤＬ解析プログラム１４１〜１４ｍが格納されている。
【００２２】
次に、以上のように構成したプリンタコントロール装置について、その動作を図２を用いて説明する。
【００２３】
図２において、プリンタコントロール装置の電源がオンされると（Ｓ２０１）、プリンタコントロール装置はホストコンピュータからのＰＤＬデータ受信を待つ（Ｓ２０２）。そして、ホストコンピュータからＰＤＬデータを受信すると（Ｓ２０３）、ＰＤＬデータをデータ受信バッファ１１０に格納する。
【００２４】
データ判断部１２０は、ＰＤＬデータのＰＤＬ種別とそれを解析できるＰＤＬ解析プログラムを決定する（Ｓ２０４）。そして、データ判断部１２０で決定したＰＤＬ解析プログラムがＲＡＭ１５０に未ダウンロードの場合（Ｓ２０５）、ＲＯＭ１４０からＲＡＭ１５０にＰＤＬ解析プログラムをダウンロードする（Ｓ２０６）。また、データ判断部１２０で決定したＰＤＬ解析プログラムがＲＡＭ１５０にダウンロード済みの場合（Ｓ２０５）、ＲＯＭ１４０からＲＡＭ１５０にＰＤＬ解析プログラムをダウンロードしない（Ｓ２０７）。
【００２５】
次に、ＲＡＭ１５０にダウンロードしたＰＤＬ解析プログラムでＰＤＬデータを解析して画像データを作成する（Ｓ２０８）。そして、作成した画像データをプリンタに渡すことで画像データが印字される（Ｓ２０９）。
【００２６】
このように、本実施の形態によれば、ホストコンピュータからのＰＤＬデータをプリンタコントロール装置のデータ判断部１２０で判断し、ＰＤＬデータに見合った１つのＰＤＬ解析プログラムのみをＲＯＭ１４０からＲＡＭ１５０にダウンロードしているので、ＰＤＬ解析プログラムを保存するＲＡＭ１５０の使用量を削減することが可能になる。
【００２７】
（実施の形態２）
図３は本発明の実施の形態２によるプリンタコントロール装置の構成を示すブロック図、図４は図３のプリンタコントロール装置の動作を示すフローチャートである。
【００２８】
図３に示すプリンタコントロール装置は、ホストコンピュータからのＰＤＬデータを受信するデータ受信バッファ３１０、データ受信バッファ３１０の受信したＰＤＬデータのＰＤＬ種別を判断してＰＤＬデータを解析するために必要なＰＤＬ解析プログラムを決定するとともに判断したＰＤＬ種別と一致するＰＤＬ解析プログラムの中のＰＤＬデータを解析するために必要なモジュールを決定するデータ判断部３２０、データ判断部３２０の決定したＰＤＬ解析プログラムのモジュールを選択してこれをＲＯＭ３４０からＲＡＭ３５０にダウンロードして格納するとともにＲＡＭ３５０にダウンロードしたＰＤＬ解析プログラムとそのモジュールを管理するＰＤＬ選択部３３０、ＲＡＭ３５０にダウンロードしたＰＤＬ解析プログラムのモジュールを使用してＰＤＬデータを解析し、画像データを作成するデータ処理部３６０を有している。
【００２９】
なお、図示するように、ＲＯＭ３４０は複数のＰＤＬ解析プログラム３４１〜３４ｍが格納されている。また、ＰＤＬ解析プログラム３４１〜３４ｍはそれぞれモジュール１〜ｎに分割可能となっている。
【００３０】
次に、以上のように構成したプリンタコントロール装置について、その動作を図４を用いて説明する。
【００３１】
図４において、プリンタコントロール装置の電源がオンされると（Ｓ４０１）、プリンタコントロール装置はホストコンピュータからのＰＤＬデータ受信を待つ（Ｓ４０２）。そして、ホストコンピュータからＰＤＬデータを受信すると（Ｓ４０３）、ＰＤＬデータをデータ受信バッファ３１０に格納する。
【００３２】
データ判断部３２０は、ＰＤＬデータのＰＤＬ種別を判断してＰＤＬデータを解析するために必要なＰＤＬ解析プログラムを決定し、さらに、判断したＰＤＬ種別と一致するＰＤＬ解析プログラムの中のＰＤＬデータを解析するために必要なモジュールを決定する（Ｓ４０４）。そして、データ判断部３２０で決定されたＰＤＬ解析プログラムのモジュールと異なるモジュールがＲＡＭ３５０にダウンロード済みである場合（Ｓ４０５）、ＰＤＬ選択部３３０はデータ判断部３２０で決定されたＰＤＬ解析プログラムのモジュールと異なるモジュールをＲＡＭ３５０から削除する（Ｓ４０６）。
【００３３】
次に、データ判断部３２０で決定されたＰＤＬ解析プログラムのモジュールがＲＡＭ３５０にダウンロードが済みの場合（Ｓ４０７）、データ判断部３２０で決定されたＰＤＬ解析プログラムのモジュールをＲＡＭ３５０にダウンロードしない（Ｓ４０８）。また、データ判断部３２０で決定されたＰＤＬ解析プログラムのモジュールがＲＡＭ３５０にダウンロードが済んでいない場合（Ｓ４０７）、データ判断部３２０で決定されたＰＤＬ解析プログラムのモジュールをＲＯＭ３４０からＲＡＭ３５０にダウンロードする（Ｓ４０９）。
【００３４】
そして、ＲＡＭ３５０にダウンロードしたＰＤＬ解析プログラムのモジュールでＰＤＬデータを解析して画像データを作成する（Ｓ４１０）。そして、作成した画像データをプリンタに渡すことで画像データが印字される（Ｓ４１１）。
【００３５】
このように、本実施の形態によれば、ホストコンピュータからのＰＤＬデータをプリンタコントロール装置のデータ判断部３２０で判断し、ＰＤＬデータに見合った１つのＰＤＬ解析プログラムの中の必要なモジュールのみをＲＯＭ３４０からＲＡＭ３５０にダウンロードしているので、ＰＤＬ解析プログラムを保存するＲＡＭ１５０の使用量を削減することが可能になる。
【００３６】
なお、プリンタコントロール装置の処理を終了するに当たり、ＰＤＬ選択部３３０は、ＲＡＭ３５０にダウンロード済みのＰＤＬ解析プログラムのモジュールは、削除することなくそのまま保存しておくことができる。
【００３７】
【発明の効果】
以上のように、本発明によれば、ホストコンピュータからのＰＤＬデータをデータ判断部で判断し、ＰＤＬデータに見合った１つのＰＤＬ解析プログラムのみをＲＯＭからＲＡＭ１にダウンロードしているので、ＰＤＬ解析プログラムを保存するＲＡＭの使用量を削減することが可能になるという有効な効果が得られる。
【００３８】
また、本発明によれば、ホストコンピュータからのＰＤＬデータをデータ判断部で判断し、ＰＤＬデータに見合った１つのＰＤＬ解析プログラムの中の必要なモジュールのみをＲＯＭからＲＡＭにダウンロードしているので、ＰＤＬ解析プログラムを保存するＲＡＭの使用量を削減することが可能になるという有効な効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態１によるプリンタコントロール装置の構成を示すブロック図
【図２】図１のプリンタコントロール装置の動作を示すフローチャート
【図３】本発明の実施の形態２によるプリンタコントロール装置の構成を示すブロック図
【図４】図３のプリンタコントロール装置の動作を示すフローチャート
【符号の説明】
１１０  データ受信バッファ
１２０  データ判断部
１３０  ＰＤＬ選択部
１４０  ＲＯＭ
１４１，１４２・・・１４ｍ  ＰＤＬ解析プログラム
１５０  ＲＡＭ
１６０  データ処理部
３１０  データ受信バッファ
３２０  データ判断部
３３０  ＰＤＬ選択部
３４０  ＲＯＭ
３４１，３４２・・・３４ｍ  ＰＤＬ解析プログラム
３５０  ＲＡＭ
３６０  データ処理部
【図１】
2004216813.tif 000003
【図２】
2004216813.tif 000004
【図３】
2004216813.tif 000005
【図４】
2004216813.tif 000006