(57)【要約】【課題】１つのＩＰアドレスで、ユーザが印刷制御装置を選択的に使用することを可能にする印刷制御装置を提供する。【解決手段】印刷装置２と、印刷装置２に画像データを送信可能な複数の印刷制御装置２，３とを有する印刷システムにおいて使用される印刷制御装置３であって、ページ記述言語で記述された印刷データを受信する受信手段と、印刷データに含まれる情報に基づいて、印刷データが自己の印刷制御装置３により処理されるべき印刷データであるか否かを判断する判断手段と、印刷データが自己の印刷制御装置３により処理されるべき印刷データでないと判断される場合、印刷データを他の印刷制御装置２に転送する転送手段と、印刷データが自己の印刷制御装置３により処理されるべき印刷データであると判断される場合、印刷データを展開して画像データを生成する展開手段と、を有する。【選択図】図１
2011031577.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と、前記印刷装置にビットマップ形式の画像データを送信可能な複数の印刷制御装置とを有する印刷システムにおいて使用される印刷制御装置であって、
ページ記述言語で記述された印刷データを受信する受信手段と、
前記受信手段により受信された前記印刷データに含まれる情報に基づいて、前記印刷データが自己の印刷制御装置により処理されるべき印刷データであるか否かを判断する判断手段と、
前記印刷データが前記自己の印刷制御装置により処理されるべき印刷データでないと判断される場合、前記印刷データを他の印刷制御装置に転送する転送手段と、
前記印刷データが前記自己の印刷制御装置により処理されるべき印刷データであると判断される場合、前記印刷データを展開してビットマップ形式の画像データを生成する展開手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記印刷データが前記自己の印刷制御装置により処理されるべき印刷データであるか否かを前記判断手段に判断させることなく、前記展開手段に前記印刷データを展開させて前記画像データを生成させる制御手段をさらに有することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷データの前記他の印刷制御装置への転送の可否についての設定を受付ける受付手段をさらに有し、
前記印刷データの前記他の印刷制御装置への転送の禁止が設定されている場合、前記制御手段は、前記印刷データが前記自己の印刷制御装置により処理されるべき印刷データであるか否かを前記判断手段に判断させることなく、前記展開手段に前記印刷データを展開させることを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記印刷制御装置に前記印刷データを送信する印刷指示装置には、前記印刷制御装置用のプリンタドライバと、前記他の印刷制御装置用のプリンタドライバとがインストールされており、
前記印刷データに含まれる情報は、前記印刷データを生成するプリンタドライバに応じて異なっており、
前記判断手段は、前記プリンタドライバに応じて異なる前記情報に基づいて、前記印刷データが前記自己の印刷制御装置により処理されるべき印刷データであるか否かを判断することを特徴とする請求項１〜３のいずれか１項に記載の印刷制御装置。
【請求項５】
印刷装置と、前記印刷装置にビットマップ形式の画像データを送信可能な複数の印刷制御装置とを有する印刷システムにおいて使用される印刷制御装置で用いられる印刷制御方法であって、
ページ記述言語で記述された印刷データを受信するステップ（ａ）と、
前記ステップ（ａ）において受信された前記印刷データに含まれる情報に基づいて、前記印刷データが自己の印刷制御装置により処理されるべき印刷データであるか否かを判断するステップ（ｂ）と、
前記印刷データが前記自己の印刷制御装置により処理されるべき印刷データでないと判断される場合、前記印刷データを他の印刷制御装置に転送するステップ（ｃ）と、
前記印刷データが前記自己の印刷制御装置により処理されるべき印刷データであると判断される場合、前記印刷データを展開してビットマップ形式の画像データを生成するステップ（ｄ）と、
を有することを特徴とする印刷制御方法。
【請求項６】
前記ステップ（ｂ）〜（ｄ）の実行を省略して、前記ステップ（ａ）において受信された前記印刷データを展開して前記画像データを生成するステップ（ｅ）をさらに有することを特徴とする請求項５に記載の印刷制御方法。
【請求項７】
前記印刷データの前記他の印刷制御装置への転送の可否についての設定を受付けるステップ（ｆ）をさらに有し、
前記印刷データの前記他の印刷制御装置への転送の禁止が設定されている場合、前記ステップ（ｅ）が実行されることを特徴とする請求項６に記載の印刷制御方法。
【請求項８】
前記印刷制御装置に前記印刷データを送信する印刷指示装置には、前記印刷制御装置用のプリンタドライバと、前記他の印刷制御装置用のプリンタドライバとがインストールされており、
前記印刷データに含まれる情報は、前記印刷データを生成するプリンタドライバに応じて異なっており、
前記ステップ（ａ）において、前記プリンタドライバに応じて異なる前記情報に基づいて、前記印刷データが前記自己の印刷制御装置により処理されるべき印刷データであるか否かが判断されることを特徴とする請求項５〜７のいずれか１項に記載の印刷制御方法。
【請求項９】
印刷装置と、前記印刷装置にビットマップ形式の画像データを送信可能な第１および第２の印刷制御装置とを有する印刷システムであって、
前記第１の印刷制御装置は、
ページ記述言語で記述された印刷データを受信する第１の受信手段と、
前記第１の受信手段により受信された前記印刷データに含まれる情報に基づいて、前記印刷データが前記第１の印刷制御装置により処理されるべき印刷データであるか否かを判断する判断手段と、
前記印刷データが前記第１の印刷制御装置により処理されるべき印刷データでないと判断される場合、前記印刷データを前記第２の印刷制御装置に転送する転送手段と、
前記印刷データが前記第１の印刷制御装置により処理されるべき印刷データであると判断される場合、前記印刷データを展開してビットマップ形式の画像データを生成する第１の展開手段と、を有し、
前記第２の印刷制御装置は、
前記第１の印刷制御装置から転送される前記印刷データを受信する第２の受信手段と、
前記第２の受信手段により受信された前記印刷データを展開してビットマップ形式の画像データを生成する第２の展開手段と、を有することを特徴とする印刷システム。
【請求項１０】
前記第１の印刷制御装置は、前記印刷データが前記第１の印刷制御装置により処理されるべき印刷データであるか否かを前記判断手段に判断させることなく、前記第１の展開手段に前記印刷データを展開させて前記画像データを生成させる制御手段をさらに有することを特徴とする請求項９に記載の印刷システム。
【請求項１１】
前記第１の印刷制御装置は、前記印刷データの前記第２の印刷制御装置への転送の可否についての設定を受付ける受付手段をさらに有し、
前記印刷データの前記第２の印刷制御装置への転送の禁止が設定されている場合、前記制御手段は、前記印刷データが前記第１の印刷制御装置により処理されるべき印刷データであるか否かを前記判断手段に判断させることなく、前記第１の展開手段に前記印刷データを展開させることを特徴とする請求項１０に記載の印刷システム。
【請求項１２】
前記第１の印刷制御装置に前記印刷データを送信する印刷指示装置には、前記第１の印刷制御装置用のプリンタドライバと、前記第２の印刷制御装置用のプリンタドライバとがインストールされており、
前記印刷データに含まれる情報は、前記印刷データを生成するプリンタドライバに応じて異なっており、
前記判断手段は、前記プリンタドライバに応じて異なる前記情報に基づいて、前記印刷データが前記第１の印刷制御装置により処理されるべき印刷データであるか否かを判断することを特徴とする請求項９〜１１のいずれか１項に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法、および印刷システムに関する。
【背景技術】
【０００２】
プリンタコントローラは、ＰｏｓｔＳｃｒｉｐｔ（登録商標）やＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）等のページ記述言語で記述された印刷データをＰＣ（パーソナルコンピュータ）から受け取り、ビットマップ形式の画像データに展開してプリントエンジンに出力する。プリンタコントローラは、用途に応じて開発され、プリントエンジンには、種々のプリンタコントローラが接続され得る（たとえば、特許文献１参照）。
【０００３】
これに関連する技術として、標準のプリンタコントローラが搭載されているオフィス向けのＭＦＰ（多機能周辺機器：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に、ＤＴＰ向けのプリンタコントローラを追加的に接続する技術が知られている。ＭＦＰにプリンタコントローラが追加される場合、標準のプリンタコントローラと追加のプリンタコントローラの両方にＩＰアドレスが割り当てられる。このような構成にすると、ネットワーク上で２つのプリンタコントローラが認識されるため、用途に合わせて、ユーザが２つのプリンタコントローラを選択的に使用することが可能となる。
【０００４】
しかしながら、１つのプリントエンジンを共有する２つのプリンタコントローラのそれぞれにＩＰアドレスが割り当てられる場合、ネットワーク上に２つのＭＦＰが存在していると誤って認識され、ＭＦＰの使用に対する課金情報としてのカウンタ値が二重に取得されてしまうおそれがある。また、２つのＩＰアドレスの使用は、ネットワークポートの設定間違いを引き起こすおそれがある。
【０００５】
したがって、標準のプリンタコントローラが搭載されているＭＦＰにプリンタコントローラが追加される場合において、１つのＩＰアドレスで、２つのプリンタコントローラを選択的に使用可能にすることが望まれている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平６−１５９２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上述した課題に鑑みてなされたものである。したがって、本発明の目的は、１つの印刷装置に複数の印刷制御装置が接続される場合において、１つのＩＰアドレスで、ユーザが印刷制御装置を選択的に使用することを可能にする印刷制御装置、印刷制御方法、および印刷システムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の上記目的は、下記の手段によって達成される。
【０００９】
（１）印刷装置と、前記印刷装置にビットマップ形式の画像データを送信可能な複数の印刷制御装置とを有する印刷システムにおいて使用される印刷制御装置であって、ページ記述言語で記述された印刷データを受信する受信手段と、前記受信手段により受信された前記印刷データに含まれる情報に基づいて、前記印刷データが自己の印刷制御装置により処理されるべき印刷データであるか否かを判断する判断手段と、前記印刷データが前記自己の印刷制御装置により処理されるべき印刷データでないと判断される場合、前記印刷データを他の印刷制御装置に転送する転送手段と、前記印刷データが前記自己の印刷制御装置により処理されるべき印刷データであると判断される場合、前記印刷データを展開してビットマップ形式の画像データを生成する展開手段と、を有することを特徴とする印刷制御装置。
【００１０】
（２）前記印刷データが前記自己の印刷制御装置により処理されるべき印刷データであるか否かを前記判断手段に判断させることなく、前記展開手段に前記印刷データを展開させて前記画像データを生成させる制御手段をさらに有することを特徴とする上記（１）に記載の印刷制御装置。
【００１１】
（３）前記印刷データの前記他の印刷制御装置への転送の可否についての設定を受付ける受付手段をさらに有し、前記印刷データの前記他の印刷制御装置への転送の禁止が設定されている場合、前記制御手段は、前記印刷データが前記自己の印刷制御装置により処理されるべき印刷データであるか否かを前記判断手段に判断させることなく、前記展開手段に前記印刷データを展開させることを特徴とする上記（２）に記載の印刷制御装置。
【００１２】
（４）前記印刷制御装置に前記印刷データを送信する印刷指示装置には、前記印刷制御装置用のプリンタドライバと、前記他の印刷制御装置用のプリンタドライバとがインストールされており、前記印刷データに含まれる情報は、前記印刷データを生成するプリンタドライバに応じて異なっており、前記判断手段は、前記プリンタドライバに応じて異なる前記情報に基づいて、前記印刷データが前記自己の印刷制御装置により処理されるべき印刷データであるか否かを判断することを特徴とする上記（１）〜（３）のいずれか一つに記載の印刷制御装置。
【００１３】
（５）印刷装置と、前記印刷装置にビットマップ形式の画像データを送信可能な複数の印刷制御装置とを有する印刷システムにおいて使用される印刷制御装置で用いられる印刷制御方法であって、ページ記述言語で記述された印刷データを受信するステップ（ａ）と、前記ステップ（ａ）において受信された前記印刷データに含まれる情報に基づいて、前記印刷データが自己の印刷制御装置により処理されるべき印刷データであるか否かを判断するステップ（ｂ）と、前記印刷データが前記自己の印刷制御装置により処理されるべき印刷データでないと判断される場合、前記印刷データを他の印刷制御装置に転送するステップ（ｃ）と、前記印刷データが前記自己の印刷制御装置により処理されるべき印刷データであると判断される場合、前記印刷データを展開してビットマップ形式の画像データを生成するステップ（ｄ）と、を有することを特徴とする印刷制御方法。
【００１４】
（６）前記ステップ（ｂ）〜（ｄ）の実行を省略して、前記ステップ（ａ）において受信された前記印刷データを展開して前記画像データを生成するステップ（ｅ）をさらに有することを特徴とする上記（５）に記載の印刷制御方法。
【００１５】
（７）前記印刷データの前記他の印刷制御装置への転送の可否についての設定を受付けるステップ（ｆ）をさらに有し、前記印刷データの前記他の印刷制御装置への転送の禁止が設定されている場合、前記ステップ（ｅ）が実行されることを特徴とする上記（６）に記載の印刷制御方法。
【００１６】
（８）前記印刷制御装置に前記印刷データを送信する印刷指示装置には、前記印刷制御装置用のプリンタドライバと、前記他の印刷制御装置用のプリンタドライバとがインストールされており、前記印刷データに含まれる情報は、前記印刷データを生成するプリンタドライバに応じて異なっており、前記ステップ（ａ）において、前記プリンタドライバに応じて異なる前記情報に基づいて、前記印刷データが前記自己の印刷制御装置により処理されるべき印刷データであるか否かが判断されることを特徴とする上記（５）〜（７）のいずれか一つに記載の印刷制御方法。
【００１７】
（９）印刷装置と、前記印刷装置にビットマップ形式の画像データを送信可能な第１および第２の印刷制御装置とを有する印刷システムであって、前記第１の印刷制御装置は、ページ記述言語で記述された印刷データを受信する第１の受信手段と、前記第１の受信手段により受信された前記印刷データに含まれる情報に基づいて、前記印刷データが前記第１の印刷制御装置により処理されるべき印刷データであるか否かを判断する判断手段と、前記印刷データが前記第１の印刷制御装置により処理されるべき印刷データでないと判断される場合、前記印刷データを前記第２の印刷制御装置に転送する転送手段と、前記印刷データが前記第１の印刷制御装置により処理されるべき印刷データであると判断される場合、前記印刷データを展開してビットマップ形式の画像データを生成する第１の展開手段と、を有し、前記第２の印刷制御装置は、前記第１の印刷制御装置から転送される前記印刷データを受信する第２の受信手段と、前記第２の受信手段により受信された前記印刷データを展開してビットマップ形式の画像データを生成する第２の展開手段と、を有することを特徴とする印刷システム。
【００１８】
（１０）前記第１の印刷制御装置は、前記印刷データが前記第１の印刷制御装置により処理されるべき印刷データであるか否かを前記判断手段に判断させることなく、前記第１の展開手段に前記印刷データを展開させて前記画像データを生成させる制御手段をさらに有することを特徴とする上記（９）に記載の印刷システム。
【００１９】
（１１）前記第１の印刷制御装置は、前記印刷データの前記第２の印刷制御装置への転送の可否についての設定を受付ける受付手段をさらに有し、前記印刷データの前記第２の印刷制御装置への転送の禁止が設定されている場合、前記制御手段は、前記印刷データが前記第１の印刷制御装置により処理されるべき印刷データであるか否かを前記判断手段に判断させることなく、前記第１の展開手段に前記印刷データを展開させることを特徴とする上記（１０）に記載の印刷システム。
【００２０】
（１２）前記第１の印刷制御装置に前記印刷データを送信する印刷指示装置には、前記第１の印刷制御装置用のプリンタドライバと、前記第２の印刷制御装置用のプリンタドライバとがインストールされており、前記印刷データに含まれる情報は、前記印刷データを生成するプリンタドライバに応じて異なっており、前記判断手段は、前記プリンタドライバに応じて異なる前記情報に基づいて、前記印刷データが前記第１の印刷制御装置により処理されるべき印刷データであるか否かを判断することを特徴とする上記（９）〜（１１）のいずれか一つに記載の印刷システム。
【発明の効果】
【００２１】
本発明によれば、印刷指示装置から送信された印刷データを受信した印刷制御装置が、印刷データを他の印刷制御装置に振り分けるため、他の印刷制御装置は、印刷指示装置から印刷データを直接受信することなく、印刷データを処理することができる。したがって、本発明の印刷制御装置をネットワークに接続し、当該印刷制御装置と他の印刷制御装置とを直接機器間で接続することにより、１つのＩＰアドレスで、ユーザが印刷制御装置を選択的に使用することが可能となる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に係る印刷システムの全体構成を示すブロック図である。
【図２】図１に示されるＰＣの構成を示すブロック図である。
【図３】図１に示されるＭＦＰの構成を示すブロック図である。
【図４】図３に示されるハードディスクの内容を示すブロック図である。
【図５】図１に示される追加のプリンタコントローラの構成を示すブロック図である。
【図６】図５に示されるハードディスクの内容を示すブロック図である。
【図７】図１に示される追加のプリンタコントローラにおける印刷制御処理を説明するためのフローチャートである。
【図８】ＰｏｓｔＳｃｒｉｐｔ（登録商標）で記述された印刷データの一例を示す図である。
【図９】ＰＣＬで記述された印刷データの一例を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態を、図面を参照して詳細に説明する。
【００２４】
図１は、本発明の一実施形態に係る印刷システムの全体構成を示すブロック図である。
【００２５】
本実施形態の印刷システムは、印刷ジョブを送信するＰＣ１ａ，１ｂと、印刷ジョブを実行するＭＦＰ２とを備え、これらはネットワーク４により相互に通信可能に接続されている。
【００２６】
ＭＦＰ２は、内蔵のプリンタコントローラ（以下、標準コントローラと称する）を有しており、ＭＦＰ２には、追加のプリンタコントローラ（以下、追加コントローラと称する）３が接続されている。追加コントローラ３は、ネットワーク４に接続されており、ＭＦＰ２と追加コントローラ３とは、通信回線５により直接機器間で接続されている。すなわち、ＭＦＰ２は、追加コントローラ３を介してネットワーク４に接続されている。また、追加コントローラ３は、専用線６によりＭＦＰ２の印刷部と直接接続されている。
【００２７】
ネットワーク４は、たとえば、イーサネット（登録商標）、トークンリング、およびＦＤＤＩ等の規格によりコンピュータやネットワーク機器同士を接続したＬＡＮ、またはＬＡＮ同士を専用線で接続したＷＡＮ等の各種のネットワークからなる。なお、ネットワーク４に接続される機器の種類および台数は、図１に示される例に限定されない。
【００２８】
図２は、図１に示されるＰＣの構成を示すブロック図である。
【００２９】
印刷指示装置としてのＰＣ１ａ，１ｂは、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、ディスプレイ１５、入力装置１６、および通信インタフェース１７を備えており、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００３０】
ＣＰＵ１１は、プログラムにしたがって、上記各部の制御や各種の演算処理を行う。ＲＯＭ１２は、各種プログラムや各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク１４は、オペレーティングシステムを含む各種プログラムや各種データを格納する。
【００３１】
ハードディスク１４には、文書ファイルを作成するための文書作成アプリケーションと、文書ファイルをプリンタコントローラが解釈可能なページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述された印刷データに変換するプリンタドライバとがインストールされている。ハードディスク１４には、ＭＦＰ２の標準コントローラ用のプリンタドライバと、追加コントローラ３用のプリンタドライバの２種類のプリンタドライバがインストールされている。
【００３２】
ディスプレイ１５は、ＬＣＤ、ＣＲＴディスプレイ等であり、各種の情報の表示に使用される。入力装置１６は、マウス等のポインティングデバイスやキーボードを含み、各種情報の入力に使用される。
【００３３】
通信インタフェース１７は、ネットワーク４を介して他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００３４】
図３は、図１に示されるＭＦＰの構成を示すブロック図である。
【００３５】
ＭＦＰ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、操作パネル２５、印刷部２６、および通信インタフェース２７を備えており、これらは信号をやり取りするためのバス２８を介して相互に接続されている。なお、ＭＦＰ２の上記各部のうち、ＰＣ１ａ，１ｂの上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。ここで、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、および通信インタフェース２７は、標準コントローラをなす。
【００３６】
操作パネル２５は、タッチパネル、テンキー、スタートボタン、およびストップボタン等の要素を備えており、各種情報の表示および各種指示の入力に使用される。
【００３７】
印刷部２６は、プリントエンジンとして、電子写真式プロセス等の周知の作像プロセスを用いて、各種データに基づく画像を用紙等の記録媒体上に印刷する。
【００３８】
通信インタフェース２７には、追加コントローラ３と通信するための通信回線５が接続されている。
【００３９】
図４は、図３に示されるハードディスクの内容を示すブロック図である。ＭＦＰ２のハードディスク２４は、ＲＩＰ処理部およびジョブ処理部に対応するプログラムを格納するための領域を有する。ＲＩＰ処理部は、ＰＣ１ａ，１ｂから受信した印刷データを展開することによってビットマップ形式の画像データを生成する。ジョブ処理部は、ＭＦＰ２の印刷部２６への画像データの送信および出力方法を指示する。なお、ＲＩＰ処理部およびジョブ処理部の機能は、それぞれに対応するプログラムをＣＰＵ２１が実行することにより発揮される。
【００４０】
図５は、図１に示される追加のプリンタコントローラの構成を示すブロック図である。
【００４１】
印刷制御装置としての追加コントローラ３は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ハードディスク３４、通信インタフェース３５、ＭＦＰインタフェース３６、および画像転送部３７を備えており、これらは信号をやり取りするためのバス３８を介して相互に接続されている。なお、追加コントローラ３の上記各部のうち、ＰＣ１ａ，１ｂの上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００４２】
ＭＦＰインタフェース３６は、ＭＦＰ２と通信するためのインタフェースである。ＭＦＰインタフェース３６には通信回線５が接続されており、追加コントローラ３は、通信回線５を介して、ＭＦＰ２と通信する。追加コントローラ３には（グローバル）ＩＰアドレスが設定されており、ＭＦＰ２と追加コントローラ３とは、プライベートアドレスにより通信する。
【００４３】
画像転送部３７は、ビットマップ形式の画像データをＭＦＰ２の印刷部２６に送信する。画像転送部３７は、専用線６によりＭＦＰ２の印刷部２６と接続されており、追加コントローラ３により生成されたビットマップ形式の画像データを、ＭＦＰ２の印刷部２６に送信する。
【００４４】
図６は、図５に示されるハードディスクの内容を示すブロック図である。追加コントローラ３のハードディスク３４は、ＲＩＰ処理部、ジョブ処理部、およびジョブ振分部に対応するプログラムを格納するための領域を有する。なお、追加コントローラ３の上記各部のうち、ＭＦＰ２の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００４５】
ジョブ振分部は、ネットワーク４を通じて受信した印刷データをプリンタコントローラ間で振り分ける。ジョブ振分部は、印刷データの付加情報に基づいて、印刷データが自己のプリンタコントローラにより処理されるべき印刷データであるか否かを判断し、自己のプリンタコントローラにより処理されるべき印刷データでないと判断される場合、ＭＦＰ２の標準コントローラに印刷データを転送する。
【００４６】
なお、ＰＣ１ａ，１ｂ、ＭＦＰ２、および追加コントローラ３は、それぞれ上述した構成要素以外の構成要素を含んでいてもよく、あるいは、上述した構成要素のうちの一部が含まれていなくてもよい。
【００４７】
次に、図７〜図９を参照して、本実施形態における追加コントローラ３の動作について説明する。
【００４８】
図７は、図１に示される追加のプリンタコントローラにおける印刷制御処理を説明するためのフローチャートである。なお、図７のフローチャートにより示されるアルゴリズムは、追加コントローラ３のハードディスク３４等の記憶部にプログラムとして記憶されており、ＣＰＵ３１によって実行される。
【００４９】
図７に示されるとおり、本実施形態の印刷制御処理では、まず、印刷ジョブが受信される（ステップＳ１０１）。本実施形態では、たとえば、ＰＣ１ａから送信された印刷データが、印刷ジョブとして受信される。印刷データは、ＰＣ１ａにインストールされている標準コントローラ用のプリンタドライバおよび追加コントローラ３用のプリンタドライバのうち、ユーザにより選択された一方のプリンタドライバにより生成されている。
【００５０】
次に、印刷ジョブの振り分けに関する設定が確認される（ステップＳ１０２）。本実施形態では、ステップＳ１０１に示す処理で受信された印刷データをＭＦＰ２の標準コントローラに振り分ける処理を実行するか否かについてのユーザ設定が確認される。なお、ユーザ設定は、たとえば、ＭＦＰ２の操作パネル２５を通じてユーザ操作により予め設定され、ハードディスク３４に保存される。
【００５１】
次に、印刷ジョブの振り分けに関する設定が「ＯＮ」であるか否かが判断される（ステップＳ１０３）。本実施形態では、ステップＳ１０２に示す処理で確認されたユーザ設定が「ＯＮ」であるか否かが判断される。
【００５２】
印刷ジョブの振り分けに関する設定が「ＯＮ」でないと判断される場合（ステップＳ１０３：ＮＯ）、ＭＦＰ２の標準コントローラへの印刷ジョブの転送が禁止されているとして、印刷データがラスタライズ処理される（ステップＳ１０４）。本実施形態では、ステップＳ１０１に示す処理で受信された印刷データが追加コントローラ３により展開され、ビットマップ形式の画像データが生成される。
【００５３】
そして、画像データがＭＦＰ２の印刷部２６に送信され（ステップＳ１０５）、処理が終了される。本実施形態では、ステップＳ１０４に示す処理で生成されたビットマップ形式の画像データが、専用線６を通じてＭＦＰ２の印刷部２６に送信される。その結果、追加コントローラ３により生成された画像データに基づく画像が、ＭＦＰ２により印刷出力される。
【００５４】
以上のとおり、ステップＳ１０１〜Ｓ１０５に示す処理によれば、まず、印刷ジョブの振り分けに関する追加コントローラ３の設定が確認される。そして、振り分けに関する設定が「ＯＮ」でないと判断される場合、印刷データが追加コントローラ３により処理されるべき印刷データであるか否かに関わらず、追加コントローラ３により印刷データが展開され、ビットマップ形式の画像データが生成される。
【００５５】
一方、ステップＳ１０３に示す処理において、印刷ジョブの振り分けに関する設定が「ＯＮ」であると判断される場合（ステップＳ１０３：ＹＥＳ）、印刷データのドライバ文字列が読み込まれる（ステップＳ１０６）。本実施形態では、ステップＳ１０１に示す処理で受信された印刷データが、追加コントローラ３用のプリンタドライバにより生成された印刷データであるか否かを判断するために、印刷データの文字列が読み込まれる。
【００５６】
図８は、ＰｏｓｔＳｃｒｉｐｔ（登録商標）で記述された印刷データの一例を示す図である。図８（Ａ）は、追加コントローラ用のプリンタドライバにより生成された印刷データの一例を示す図であり、図８（Ｂ）は、ＭＦＰの標準コントローラ用のプリンタドライバにより生成された印刷データの一例を示す図である。
【００５７】
図８に示されるとおり、ＰｏｓｔＳｃｒｉｐｔ（登録商標）で記述された印刷データ１００ａ，１００ｂには、印刷データを生成したプリンタドライバを示す付加情報１１０ａ，１１０ｂが含まれている。したがって、「％％ＴａｒｇｅｔＤｅｖｉｃｅ：…」と記述される付加情報１１０ａ，１１０ｂを読み込むことにより、印刷データが、ＭＦＰ２の標準コントローラ用のプリンタドライバにより生成された印刷データであるか、または、追加コントローラ３用のプリンタドライバにより生成されたか印刷データであるかが判断され得る。なお、図８に示される「ＫｏｎｉｃａＭｉｎｏｌｔａ」は登録商標である。
【００５８】
次に、印刷データが自己のプリンタドライバにより生成された印刷データであるか否かが判断される（ステップＳ１０７）。本実施形態では、ステップＳ１０６に示す処理で読み込まれた文字列に基づいて、ステップＳ１０１に示す処理で受信された印刷データが、追加コントローラ３用のプリンタドライバにより生成された印刷データであるか否かが判断される。
【００５９】
印刷データが自己のプリンタドライバにより生成された印刷データであると判断される場合（ステップＳ１０７：ＹＥＳ）、印刷データは追加コントローラ３により処理されるべき印刷データであるとして、印刷データがラスタライズ処理される（ステップＳ１０４）。そして、画像データがＭＦＰ２の印刷部２６に送信され（ステップＳ１０５）、処理が終了される。
【００６０】
一方、印刷データが自己のプリンタドライバにより生成された印刷データではないと判断される場合（ステップＳ１０７：ＮＯ）、印刷データは追加コントローラ３により処理されるべき印刷データではないとして、ＭＦＰ２の標準コントローラに印刷ジョブが転送され（ステップＳ１０８）、処理が終了される。本実施形態では、ステップＳ１０１に示す処理で受信された印刷データが、ＮＡＴ（ネットワークアドレス変換）機能を利用して、追加コントローラ３からＭＦＰ２の標準コントローラに転送される。そして、ＭＦＰ２の標準コントローラにより印刷データが展開され、ビットマップ形式の画像データが生成される。画像データは印刷部２６に転送され、ＭＦＰ２の印刷部２６により画像が印刷出力される。
【００６１】
以上のとおり、図７に示されるフローチャートの処理によれば、印刷データの付加情報に基づいて、印刷データが自己のプリンタコントローラにより処理されるべき印刷データであるか否かが判断される。印刷データが自己のプリンタコントローラにより処理されるべき印刷データであると判断される場合、追加コントローラ３により印刷データが展開される。一方、印刷データが自己のプリンタコントローラにより処理されるべき印刷データではないと判断される場合、印刷データがＭＦＰ２に転送され、ＭＦＰ２の標準コントローラにより印刷データが展開される。そして、追加コントローラ３または標準コントローラにより生成された画像データに基づく画像が、ＭＦＰ２により印刷出力される。
【００６２】
なお、上記実施形態では、印刷データがＰｏｓｔＳｃｒｉｐｔ（登録商標）で記述された場合について説明した。しかしながら、印刷データは、他のページ記述言語で記述されてもよい。
【００６３】
図９は、ＰＣＬで記述された印刷データの一例を示す図である。図９（Ａ）は、追加コントローラ用のプリンタドライバにより生成された印刷データの一例を示す図であり、図９（Ｂ）は、ＭＦＰの標準コントローラ用のプリンタドライバにより生成された印刷データの一例を示す図である。
【００６４】
図９（Ａ）に示されるとおり、印刷データがＰＣＬで記述された場合、追加コントローラ用のプリンタドライバにより生成された印刷データ２００ａには、「＠ＰＪＬ  ＣＯＭＭＥＮＴ  ｆｏｒ…」と記述される付加情報２１０が含まれる。一方、図９（Ｂ）に示されるとおり、ＭＦＰ２の標準コントローラ用のプリンタドライバにより生成された印刷データ２００ｂには、付加情報が含まれない。したがって、印刷データがＰＣＬで記述されている場合には、印刷データ中に付加情報があるか否かを判断することにより、印刷データを生成したプリンタドライバの種類が判断され得る。
【００６５】
そして、本実施形態の印刷システムによれば、ネットワーク４に接続される追加コントローラ３が印刷データを受信し、自機とＭＦＰ２の標準コントローラとの間で印刷データを振り分けるため、ＭＦＰ２の標準コントローラは、ネットワーク４を通じてＰＣ１ａ，１ｂから印刷データを直接受信することなく、印刷データを処理することが可能となる。したがって、追加コントローラ３と、ＭＦＰ２の標準コントローラのそれぞれにＩＰアドレスを割り当てる必要がなく、１つのＩＰアドレスにより、ユーザが選択的にプリンタコントローラを使用することが可能となる。
【００６６】
その結果、汎用のアプリケーションによる課金情報としてのカウンタ値の二重取得が防止され、ＩＰアドレスの設定間違いも防止される。加えて、数に限りがあるＩＰアドレスを節約することができる。
【００６７】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００６８】
たとえば、上記実施形態では、プリンタコントローラとプリンタ（印刷装置）とが一体化されているＭＦＰのプリンタコントローラと、ＭＦＰに接続される追加のプリンタコントローラとの間で印刷ジョブが振り分けられた。しかしながら、たとえば、１つのプリンタに接続される３つ以上のプリンタコントローラの間で、印刷ジョブが振り分けられてもよい。
【００６９】
また、上記実施形態では、追加のプリンタコントローラは、ＭＦＰの外部に備えられた。しかしながら、追加のプリンタコントローラは、ＭＦＰの内部に備えられてもよい。
【００７０】
また、上記実施形態では、ユーザ設定にしたがって、印刷データを生成したプリンタドライバの種類とは無関係に、追加のプリンタコントローラにより印刷データが処理された。しかしながら、ユーザ設定にしたがって、印刷データを生成したプリンタドライバとは無関係に、ＭＦＰの標準のプリンタコントローラにより印刷データが処理されてもよい。
【００７１】
本実施形態にかかる印刷制御装置における各種処理を行う手段および方法は、専用のハードウエア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえば、フレキシブルディスクおよびＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、印刷制御装置の一機能としてその装置のソフトウエアに組み込まれてもよい。
【符号の説明】
【００７２】
１ａ，１ｂ  ＰＣ、
１１，２１，３１  ＣＰＵ、
１２，２２，３２  ＲＯＭ、
１３，２３，３３  ＲＡＭ、
１４，２４，３４  ハードディスク、
１５  ディスプレイ、
１６  入力装置、
１７，２７，３５  通信インタフェース、
１８，２８，３８  バス、
２  ＭＦＰ、
２５  操作パネル、
２６  印刷部、
３  追加のプリンタコントローラ、
３６  ＭＦＰインタフェース、
３７  画像転送部、
４  ネットワーク、
５  通信回線、
６  専用線、
１００，２００  印刷データ。
【図１】
2011031577.tif 000003
【図２】
2011031577.tif 000004
【図３】
2011031577.tif 000005
【図４】
2011031577.tif 000006
【図５】
2011031577.tif 000007
【図６】
2011031577.tif 000008
【図７】
2011031577.tif 000009
【図８】
2011031577.tif 000010
【図９】
2011031577.tif 000011