(57)【要約】【課題】ユーザがプリンタを指定する手間が省け、各プリンタのリソースを合わせる必要がなく、且つコスト面でも有利となるプリンタシステムを提供する。【解決手段】片面印刷及び両面印刷が可能なプリンタエンジンと、両面印刷を行うときに用紙を反転させる反転装置と、プリンタエンジン及び反転装置を制御するプリンタコントローラとをそれぞれ備えた第１プリンタ及び第２プリンタが互いに連結されており、第１プリンタ及び第２プリンタの少なくとも一方を用いて両面印刷を行うプリンタシステムであって、所定のデータを印刷する場合に、データに使用されている全てのリソースを、第１プリンタ又は第２プリンタのいずれかが保持しているかどうかの判定を行い、判定の結果、全てのリソースを保持している方のプリンタを用いてデータの両面印刷を行う。【選択図】図１
2011148185.tif 000002
【特許請求の範囲】
【請求項１】
片面印刷及び両面印刷が可能なプリンタエンジンと、両面印刷を行うときに用紙を反転させる反転装置と、前記プリンタエンジン及び前記反転装置を制御するプリンタコントローラとをそれぞれ備えた第１プリンタ及び第２プリンタが互いに連結されており、前記第１プリンタ及び前記第２プリンタの少なくとも一方を用いて両面印刷を行うプリンタシステムであって、
所定のデータを印刷する場合に、前記データに使用されている全てのリソースを、前記第１プリンタ又は前記第２プリンタのいずれかが保持しているかどうかの判定を行い、
前記判定の結果、前記全てのリソースを保持している方のプリンタを用いて前記データの両面印刷を行うことを特徴とするプリンタシステム。
【請求項２】
前記判定の結果、前記全てのリソースが、前記第１プリンタに保持されており、前記第２プリンタには保持されていない場合、
前記第１プリンタが備える第１プリンタコントローラは、
前記データの全ページ分を展開し、前記第１プリンタが備える第１反転装置及び第１プリンタエンジンを制御して、予め用意された両面が未印刷の用紙に対し、展開したページ分の両面印刷を行い、両面印刷が終了した用紙を前記第２プリンタへ搬送し、
前記第２プリンタが備える第２プリンタコントローラは、
前記第１プリンタから搬送されてきた前記両面印刷が終了した用紙に対して前記第２プリンタでの印刷を行わないように、前記第２プリンタが備える第２プリンタエンジンを制御することを特徴とする請求項１記載のプリンタシステム。
【請求項３】
前記判定の結果、前記全てのリソースが、前記第１プリンタに保持されておらず、前記第２プリンタに保持されている場合、
前記第１プリンタが備える第１プリンタコントローラは、
予め用意された両面が未印刷の用紙に対して前記第１プリンタでの印刷を行わないように、前記第１プリンタが備える第１プリンタエンジンを制御し、前記両面が未印刷の用紙を、前記第１プリンタを通り抜けて前記第２プリンタへ搬送し、
前記第２プリンタが備える第２プリンタコントローラは、
前記データの全ページ分を展開し、前記第２プリンタが備える第２反転装置及び第２プリンタエンジンを制御して、前記第１プリンタから搬送されてきた前記両面が未印刷の用紙に対し、展開したページ分の両面印刷を行うことを特徴とする請求項１又は２記載のプリンタシステム。
【請求項４】
前記判定の結果、前記全てのリソースが、前記第１プリンタ及び前記第２プリンタの両方に保持されている場合、又は、前記第１プリンタ及び前記第２プリンタのいずれにも保持されていない場合、
前記第１プリンタが備える第１プリンタコントローラは、
前記データの奇数ページ分を展開し、前記第１プリンタが備える第１プリンタエンジンを制御して、予め用意された両面が未印刷の用紙のいずれかの面に対し、展開したページ分の片面印刷を行い、前記第２プリンタへ搬送し、
前記第１プリンタで片面印刷が終了した用紙は、前記第２プリンタでの片面印刷が行われる前に、前記第１プリンタが備える第１反転装置又は前記第２プリンタが備える第２反転装置のいずれかにより反転させられ、
前記第２プリンタが備える第２プリンタコントローラは、
前記データの偶数ページ分を展開し、前記第２プリンタが備える第２プリンタエンジンを制御して、前記第１プリンタから搬送されてきた前記片面印刷が終了した用紙の未印刷面に対し、展開したページ分の片面印刷を行うことを特徴とする請求項１から３のいずれか１項に記載のプリンタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のプリンタが連結されたプリンタシステムに関する。
【背景技術】
【０００２】
従来、プリンタシステムの一例として、第１プリンタおよび第２プリンタを備え、第１プリンタに第１プリンタコントローラ、第２プリンタに第２プリンタコントローラが搭載されたタンデムプリンタが知られている。このようなタンデムプリンタでは、第１プリンタコントローラにホスト装置がネットワーク接続されており、第１プリンタコントローラと第２プリンタコントローラは直接ケーブル接続されている。そして、ホスト装置から第１プリンタコントローラへネットワークを介して印刷データ（印刷対象のデータ）が送られてくると、第１プリンタコントローラは、送られてくる印刷データを保存しつつ、印刷データの受信開始と同時に第２プリンタコントローラへケーブルを介してそのまま印刷データを送り、印刷データの奇数ページデータのみを展開する。一方、第２プリンタコントローラは、受け取った印刷データの偶数ページデータのみを展開する。このように、第１プリンタで表面を印刷し、第２プリンタで裏面を印刷することで、両面印刷を実現できる。このようなタンデムプリンタの例は、特許文献１に開示されている。
【０００３】
なお、従来は、各プリンタのリソース（例えばフォントやフォーム）の有無は判別しても、通常は指定フォントが無い場合、代替フォント設定等で代用していたため、ユーザが意図しない出力となっていた。特許文献２には、ネットワーク上のプリンタのリソースを確認して、必要なデータを保有しているプリンタを選択してデータを送信して印刷させる技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１のタンデムプリンタでは、その開発の際、両方のプリンタコントローラが保持しているリソースを合わせなければ、表面と裏面で使用しているフォントが異なってしまう場合がある。それを防ぐ為にも両プリンタコントローラのリソースを合わせる必要があった。
【０００５】
しかし、追加購入するようなフォントは１ライセンスで１台のプリンタにしかインストールできない場合もあり、そのようなフォントをこのタンデムプリンタで使うには２ライセンス購入しなければならなかった。しかしながら、そのようなフォントの中には非常に高額のものもあり、使用頻度が低ければプリンタを使う方にとっては負担が大きくなり過ぎてしまう。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、ユーザがプリンタを指定する手間が省け、各プリンタのリソースを合わせる必要がなく、且つコスト面でも有利となるプリンタシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するために、本発明のプリンタシステムは、片面印刷及び両面印刷が可能なプリンタエンジンと、両面印刷を行うときに用紙を反転させる反転装置と、プリンタエンジン及び反転装置を制御するプリンタコントローラとをそれぞれ備えた第１プリンタ及び第２プリンタが互いに連結されており、第１プリンタ及び第２プリンタの少なくとも一方を用いて両面印刷を行うプリンタシステムであって、所定のデータを印刷する場合に、データに使用されている全てのリソースを、第１プリンタ又は第２プリンタのいずれかが保持しているかどうかの判定を行い、判定の結果、全てのリソースを保持している方のプリンタを用いてデータの両面印刷を行うことを特徴とする。
【０００８】
本発明のプリンタシステムにおいて、判定の結果、全てのリソースが、第１プリンタに保持されており、第２プリンタには保持されていない場合、第１プリンタが備える第１プリンタコントローラは、データの全ページ分を展開し、第１プリンタが備える第１反転装置及び第１プリンタエンジンを制御して、予め用意された両面が未印刷の用紙に対し、展開したページ分の両面印刷を行い、両面印刷が終了した用紙を第２プリンタへ搬送し、第２プリンタが備える第２プリンタコントローラは、第１プリンタから搬送されてきた両面印刷が終了した用紙に対して第２プリンタでの印刷を行わないように、第２プリンタが備える第２プリンタエンジンを制御することを特徴とする。
【０００９】
本発明のプリンタシステムにおいて、判定の結果、全てのリソースが、第１プリンタに保持されておらず、第２プリンタに保持されている場合、第１プリンタが備える第１プリンタコントローラは、予め用意された両面が未印刷の用紙に対して第１プリンタでの印刷を行わないように、第１プリンタが備える第１プリンタエンジンを制御し、両面が未印刷の用紙を、第１プリンタを通り抜けて第２プリンタへ搬送し、第２プリンタが備える第２プリンタコントローラは、データの全ページ分を展開し、第２プリンタが備える第２反転装置及び第２プリンタエンジンを制御して、第１プリンタから搬送されてきた両面が未印刷の用紙に対し、展開したページ分の両面印刷を行うことを特徴とする。
【００１０】
本発明のプリンタシステムにおいて、判定の結果、全てのリソースが、第１プリンタ及び第２プリンタの両方に保持されている場合、又は、第１プリンタ及び第２プリンタのいずれにも保持されていない場合、第１プリンタが備える第１プリンタコントローラは、データの奇数ページ分を展開し、第１プリンタが備える第１プリンタエンジンを制御して、予め用意された両面が未印刷の用紙のいずれかの面に対し、展開したページ分の片面印刷を行い、第２プリンタへ搬送し、第１プリンタで片面印刷が終了した用紙は、第２プリンタでの片面印刷が行われる前に、第１プリンタが備える第１反転装置又は第２プリンタが備える第２反転装置のいずれかにより反転させられ、第２プリンタが備える第２プリンタコントローラは、データの偶数ページ分を展開し、第２プリンタが備える第２プリンタエンジンを制御して、第１プリンタから搬送されてきた片面印刷が終了した用紙の未印刷面に対し、展開したページ分の片面印刷を行うことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザがプリンタを指定する手間が省け、各プリンタコントローラのリソースを合わせる必要がなく、且つコスト面でも有利となるプリンタシステムを提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係るプリンタシステムの構成例を示す図である。
【図２】本発明の一実施形態に係るプリンタシステムの動作例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態（実施形態）について添付図面を参照して詳細に説明する。
【００１４】
まず、本発明の一実施形態であるプリンタシステムの構成について、図１を用いて説明する。
【００１５】
本実施形態のプリンタシステムは、第１プリンタ１０２と、第２プリンタ１０９とで構成される。
【００１６】
第１プリンタ１０２は、第１プリンタエンジン１０３と、第１プリンタコントローラ１０４を有する。また、第２プリンタ１０９は、第２プリンタエンジン１１０と、第２プリンタコントローラ１１１とを有する。
【００１７】
第１プリンタコントローラ１０４は、第１プリンタエンジン１０３を制御する。また、第２プリンタコントローラ１１１は、第２プリンタエンジン１１０を制御する。なお、第１プリンタコントローラ１０４と第２プリンタコントローラ１１１は、ケーブル１０８で直接繋がれている。また、第１プリンタコントローラ１０４は、ネットワーク１０１上のホスト装置（情報処理装置）１００と通信可能となっている。このような構成により、ホスト装置１００から第１プリンタコントローラ１０４へネットワーク１０１を介して印刷ファイル（印刷対象のデータ、用紙に印刷されるデータ）が送られてきた場合、第１プリンタコントローラ１０４は、送られてくる印刷ファイルを保存しつつ、その印刷ファイルを、受信開始と同時に第２プリンタコントローラ１１１へケーブル１０８を介して送る。
【００１８】
第１プリンタコントローラ１０４は、第１プリンタデータ処理部１０５と、第１プリンタリソース判定部１０６と、第１プリンタリソース１０７とを有する。また、第２プリンタコントローラ１１１は、第２プリンタデータ処理部１１２と、第２プリンタリソース判定部１１３と、第２プリンタリソース１１４とを有する。
【００１９】
図１には図示していないが、第１プリンタ１０２と第２プリンタ１０９には、各プリンタエンジンを用いて両面印刷を可能にするために、用紙（カット紙）を反転させる反転装置（両面印刷ユニット）がそれぞれ備えられている。この反転装置は、各プリンタコントローラによって制御される。なお、第１プリンタ１０２に備えられる第１反転装置は、第１プリンタ１０２から第２プリンタ１０９へ用紙を搬送する際に、その用紙を反転させる機能を有してもよい。また、第２プリンタ１０９に備えられる第２反転装置は、第１プリンタ１０２から第２プリンタ１０９へ用紙が搬送されてきた際に、その用紙を反転させる機能を有してもよい。
【００２０】
ここで、反転装置について、各プリンタ内に設けた内部トレイによる例を説明する。第１プリンタ１０２にて両面印刷を行う際には、まず表面の印刷を行い、一旦、第１プリンタ１０２の内部トレイ（第１反転装置）に入れる。次に、内部トレイから表面印刷済みの用紙をピックして裏面の印刷を行う。なお、片面印刷（裏面白紙）の場合には、内部トレイに入れた後、裏面を印刷するためのパスを通さずに、そのまま排紙する。もしくは、内部トレイを経由せず直接排紙する。なお、第２プリンタ１０９の反転装置も第１プリンタと同様の機能を有する。また、第１プリンタ１０２と第２プリンタ１０９間は、第１プリンタの排紙部と第２プリンタ１０９の給紙部とを接続した用紙搬送パスを設ける。
【００２１】
次に、本実施形態のプリンタシステムにおいて、印刷ファイル及びその印刷命令を受信した際の全体の流れについて、図２を用いて説明する。
【００２２】
まず、第１プリンタ１０２の第１プリンタコントローラ１０４は、例えばホスト装置１００から、印刷ファイル及びその印刷命令を受信するまで待機する（Ｓ２０１／ＮＯ）。第１プリンタコントローラ１０４は、ホスト装置１００から印刷ファイル及びその印刷命令を受信すると（Ｓ２０１／ＹＥＳ）、その印刷ファイルを保存しつつ、その印刷ファイルを、受信開始と同時に第２プリンタ１０９の第２プリンタコントローラ１１１へケーブル１０８を介して送る。第２プリンタコントローラ１１１でも、受け取った印刷ファイルを保存する。
【００２３】
次に、第１プリンタコントローラ１０４は第１プリンタリソース判定部１０６にて、また、第２プリンタコントローラ１１１は第２プリンタリソース判定部１１３にて、印刷ファイル中で使用されているリソースの判定を行う（Ｓ２０２）。この判定の結果は、ケーブル１０８を介し、第１プリンタコントローラ１０４と第２プリンタコントローラ１１１とでやり取りされる。
【００２４】
Ｓ２０２の判定の結果、印刷ファイル中で使用されている全てのリソースが、第１プリンタリソース１０７には保持されているが、第２プリンタリソース１１４には保持されていない場合（Ｓ２０２／第１プリンタのみで可能）、第１プリンタ１０２のみで印刷が行われる（Ｓ２０４）。この場合の動作の詳細は次の通りである。まず、第１プリンタコントローラ１０４は、第１プリンタデータ処理部１０５にて印刷ファイルの全ページ分を展開し、図示しない第１反転装置及び第１プリンタエンジン１０３を制御して、例えば用紙トレイに予め用意されていた用紙に対し、展開したページ分の両面印刷を行わせる。その後、第１プリンタコントローラ１０４は、両面印刷が終了した用紙を第２プリンタ１０９へ搬送させる。次に、第２プリンタコントローラ１１１は、両面印刷が終了した用紙が搬送されてくると、第２プリンタエンジン１１０での印刷を行わないように第２プリンタエンジン１１０を制御する。そして、第２プリンタコントローラ１１１は、両面印刷が終了した用紙を、第２プリンタ１０９を通り抜けさせ、例えば第２プリンタ１０９の外部へ排出させる。また、第１プリンタ１０２のみで印刷を行うため、第２プリンタ１０９が第１プリンタ１０２から受信して保存した印刷ファイルについては破棄する。
【００２５】
Ｓ２０２の判定の結果、印刷ファイル中で使用されている全てのリソースが、第１プリンタリソース１０７には保持されていないが、第２プリンタリソース１１４には保持されている場合（Ｓ２０２／第２プリンタのみで可能）、第２プリンタ１０９のみで印刷が行われる（Ｓ２０５）。この場合の動作の詳細は次の通りである。まず、第１プリンタコントローラ１０４は、例えば用紙トレイに予め用意されていた用紙（両面が未印刷の用紙）に第１プリンタエンジン１０３での印刷を行わないように第１プリンタエンジン１０３を制御する。そして、第１プリンタコントローラ１０４は、両面が未印刷の用紙を、第１プリンタ１０２を通り抜けさせ、第２プリンタ１０９へ搬送させる。なお、第２プリンタ１０９のみで印刷を行うため、第１プリンタ１０２がホスト装置１００から受信して保存した印刷ファイルについては破棄する。次に、第２プリンタコントローラ１１１は、第１プリンタ１０２から両面が未印刷の用紙が搬送されてくると、第２プリンタデータ処理部１１２にて印刷ファイルの全ページ分を展開し、図示しない第２反転装置及び第２プリンタエンジン１１０を制御して、搬送されてきた両面が未印刷の用紙に対し、展開したページ分の両面印刷を行わせる。その後、第２プリンタコントローラ１１１は、両面印刷が終了した用紙を、例えば第２プリンタ１０９の外部へ排出させる。
【００２６】
Ｓ２０２の判定結果、印刷ファイル中で使用されている全てのリソースが、第１プリンタリソース１０７及び第２プリンタリソース１１４の両方に保持されている場合、又は、第１プリンタリソース１０７及び第２プリンタリソース１１４のいずれにも保持されていない場合（Ｓ２０２／両プリンタで印刷可能）、第１プリンタ１０２及び第２プリンタ１０９の両方で印刷が行われる（Ｓ２０３）。この場合の動作の詳細は次の通りである。まず、第１プリンタコントローラ１０４は、第１プリンタデータ処理部１０５にて印刷ファイルの奇数ページ分を展開し、第１プリンタエンジン１０３を制御して、例えば用紙トレイに予め用意されていた用紙に対し、展開したページ分の印刷を片面（表面とする）に行わせる。その後、第１プリンタコントローラ１０４は、図示しない第１反転装置を制御して、片面印刷が終了した用紙を反転させ、第２プリンタ１０９へ搬送させる。次に、第２プリンタコントローラ１１１は、第１プリンタ１０２から片面印刷の用紙（表面のみ印刷済み）が搬送されてくると、第２プリンタデータ処理部１１２にて印刷ファイルの偶数ページ分を展開し、第２プリンタエンジン１１０を制御して、搬送されてきた片面印刷の用紙の未印刷面（裏面）に対し、展開したページ分の印刷を行わせる。その後、第２プリンタコントローラ１１１は、２度の片面印刷により両面の印刷が終了した用紙を、例えば第２プリンタ１０９の外部へ排出させる。なお、上記では、例として、第１プリンタで片面印刷された用紙が第２プリンタへ搬送される際に、第１反転装置を用いて用紙の反転を行うように説明したが、第１反転装置を用いての反転を行わずに、片面印刷された用紙が第２プリンタへ搬送されてきた後で、第２反転装置を用いて用紙の反転を行うようにしてもよい。
【００２７】
以上説明したように、本実施形態によれば、２台のプリンタコントローラ内のリソースが異なる場合でも、どちらかのプリンタコントローラ内に必要なリソースが揃っているならば、使用者が余計な作業をしなくても意図した通りの印刷を行うことが可能になる。すなわち、ユーザがプリンタを指定する手間が省け、各プリンタコントローラのリソースを合わせる必要がなく、且つコスト面でも有利となる。また、本発明は、サーバ等の装置・機器を使用せずに、図２の動作を実現できる。
【００２８】
以上、本発明の実施形態について説明したが、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【００２９】
例えば、上述した実施形態における動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。
【００３０】
ソフトウェアによる処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させてもよい。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させてもよい。
【００３１】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭ（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory），ＭＯ（Magneto optical）ディスク，ＤＶＤ（Digital Versatile Disc）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。
【００３２】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送してもよい。または、ＬＡＮ（Local Area Network）、インターネットといったネットワークを介して、コンピュータに有線で転送してもよい。コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【００３３】
また、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【符号の説明】
【００３４】
１００    ホスト装置
１０１    ネットワーク
１０２    第１プリンタ
１０３    第１プリンタエンジン
１０４    第１プリンタコントローラ
１０５    第１プリンタデータ処理部
１０６    第１プリンタリソース判定部
１０７    第１プリンタリソース
１０８    ケーブル
１０９    第２プリンタ
１１０    第２プリンタエンジン
１１１    第２プリンタコントローラ
１１２    第２プリンタデータ処理部
１１３    第２プリンタリソース判定部
１１４    第２プリンタリソース
【先行技術文献】
【特許文献】
【００３５】
【特許文献１】特開２００９−６６９３７号公報
【特許文献２】特開２００４−４６７０５号公報
【図１】
2011148185.tif 000003
【図２】
2011148185.tif 000004