(57)【要約】【課題】  両面機構を有するインクジェットプリンタにて、官製はがきのように印刷方向が決められている用紙に対して印刷を行った場合、ユーザーはどの向きに用紙をセットすればよいのかを判断するのが難しかった。【解決手段】  用紙の一端から給紙し、用紙の一面に印刷を行った後に他端から再給紙し、用紙を反転し、他端から他面に印刷を行う両面印刷機構を備えたインクジェットプリンタとページ単位でインクジェットプリンタの印刷データを生成する情報処理装置で構成され印刷前にインクジェットプリンタが行う空印刷の結果から用紙のセット方向を決定し、決定された用紙の方向に応じた印刷データを情報処理装置にて生成することにより、ユーザーの手間を軽減する。【選択図】        図２−１
2007090560.tif 000002
【特許請求の範囲】
【請求項１】
用紙の一端から給紙し、用紙の一面に印刷を行った後に他端から所定の反転位置まで搬送し、用紙を反転し、他端から他面に印刷を行う両面印刷機構を備えたインクジェットプリンタとページ単位でインクジェットプリンタの印刷データを生成する情報処理装置で構成される画像処理システムであり、印刷前にインクジェットプリンタが行う空印刷の結果から用紙のセット方向を決定し、決定された用紙の方向に応じた印刷データを情報処理装置にて生成することを特徴とする画像処理システム。
【請求項２】
用紙の一端から給紙し、用紙の一面に印刷を行った後に他端から所定の反転位置まで搬送し、用紙を反転し、他端から他面に印刷を行う両面印刷機構を備えたインクジェットプリンタとページ単位でインクジェットプリンタの印刷データを生成する情報処理装置で構成される画像処理方法であり、印刷前にインクジェットプリンタが行う空印刷の結果から用紙のセット方向を決定し、決定された用紙の方向に応じた印刷データを情報処理装置にて生成することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動両面印刷可能な画像処理システム及び画像処理方法に関する。
【背景技術】
【０００２】
近年、インクジェットプリンタにおいては、レーザープリンタ同様に両面機構を備えたものがある。両面印刷の手段には、さまざまなタイプのものが採用されているが、その１つに、省スペース省コストに有効な手段として、用紙の搬送方向を反転することによって表裏逆転させるものがある。これは、第一面が印刷された当該用紙を所定の反転位置まで搬送し、そこで搬送方向を反転することによって用紙の先後端を逆転させ、再びプリント部に搬送されたときには第二面が印刷されるようにしたものである。
【０００３】
このような両面機構を備えたプリンタで、印刷後に表面裏面の印刷結果が同じ方向になる用紙（例えば官製はがき）に印刷を行う場合、プリンタの印刷データを生成する情報処理装置は、最初の印刷面に関しては、印刷するデータを片面印刷時同様に生成し、第二面に関しては、入力データを、搬送方向に対して１８０度回転させ印刷データを生成している。
【０００４】
図１、図３、図４、図５を使用して従来の印刷技術について説明する。
【０００５】
図１は、両面機構を備えたインクジェットプリンタとインクジェットプリンタに送信するための印刷データを生成する情報処理装置の構成を表した図である。
【０００６】
ユーザーは、アプリケーション１０２にて、両面印刷を行うための表面裏面の印刷データを作成・編集し、ＧＵＩ設定部１０１にて両面印刷の設定を行い印刷を行う。ＧＵＩ設定部１０１にて印刷が開始されると、アプリケーション１０２は、描画命令を発行し、それに基づいて描画エンジン１０３がＲＧＢラスタビットマップデータを出力する。表面のデータを生成する場合は、入力データに対して１８０度回転を行う必要がないため、ＲＧＢラスタビットマップデータに対して、色変換部１１０、量子化部１１１、圧縮・制御命令付加部１１２にて順次、色変換、量子化、圧縮・制御命令付加を行い印刷データをスプーラ１０４、インターフェース１０５、１０６を介して、インクジェットプリンタ２００に送信する。
【０００７】
一方裏面のデータを生成する場合は、ページデータ保持部１０８にてＲＧＢラスタビットマップデータを１ページ分保持し、１ページ分のＲＧＢラスタビットマップデータの保持完了後、保持したＲＧＢビットマップデータに対して、ページデータ回転部１０９により、ページデータを１８０度回転させる。そして、当該データに対して、色変換部１１０、量子化部１１１、圧縮・制御命令付加部１１２にて順次、色変換、量子化、圧縮・制御命令付加を行い、印刷データをスプーラ１０４、インターフェース１０５、１０６を介して、インクジェットプリンタ２００に送信する。
【０００８】
次に、両面印刷を行うインクジェットプリンタ２００の印刷シーケンスに関して説明する。
【０００９】
図３は、給紙カセット３０１の概観を示す図である。
【００１０】
当該給紙カセット３０１には、印刷用紙がセットされるが、用紙の方向についてここで幾つか定義しておく。給紙カセットに用紙をセットしたときに、下となる面を『Ａ面』、上となる面を『Ｂ面』とする。また、インクジェットプリンタ２００より給紙時にピックアップされる端を『先端』、他方の端を『後端』と定義する。
【００１１】
図５は、情報処理装置により生成された印刷データを印刷する場合のシーケンスを表した図である。
【００１２】
まず、インクジェットプリンタ２００は、給紙カセット３０１より用紙を給紙する（ｉ）。次いで、印字ヘッド５０１よりインクを吐出して、Ａ面に印刷を行う（ｉｉ）。用紙反転ユニット５０２にて、Ａ面とＢ面を反転させる（ｉｉｉ）、（ｉｖ）。そして、最後にＢ面の印刷を行う（ｖ）。
【００１３】
このような両面機構を持つインクジェットプリンタ２００とインクジェットプリンタ２００で印刷される印刷データを生成する情報処理装置１００により構成される画像処理システムにて、官製はがき４０１に両面印刷を行う場合を考える。
【００１４】
図４は、官製はがき４０１を、給紙カセット３０１にセットした場合に想定される用紙のセット方向について示した図である。
【００１５】
（ａ）は、官製はがき４０１の宛名面を上にし、用紙の上端を『先端』にした場合の図であり、（ｂ）は、官製はがき４０１の宛名面を上にし、用紙の下端を『先端』にした場合の図である。また、（ｃ）は、官製はがき４０１の通信面を上にし、用紙の上端を『先端』にした場合の図であり、（ｄ）は、官製はがき４０１の通信面を上にし、用紙の下端を『先端』にした場合の図である。
【００１６】
この場合ユーザーは、図４の（ｃ）に示すように官製はがきの宛名面をした面にして、用紙をセットする必要があった。
【特許文献１】特開平９−１５２９４９号公報
【特許文献２】特開２０００−１７７１９６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
官製はがきのように、郵便番号欄等のプレプリントがされている用紙に両面印刷を行う場合、ユーザーは、用紙の方向に注意を払い用紙カセットに用紙をセットする必要があった。このような手間を軽減するための提案として特許文献１が提案されている。この発明は、ユーザーがセットした用紙方向に応じてプリンタが印刷する方向を選択するといったものである。しかし、この発明では、既にカセットに用紙がセットされている場合、ユーザーは一度カセットを開き用紙の方向を確認し、その後用紙の方向を選択する必要がある。
【００１８】
また、特許文献２には、表面・裏面を自動的に判別し、しかるべき面に印刷を行うといった発明である。しかし、この発明においては、印刷用紙に切り込みをいれ、その形状により表面裏面の判別を行っているため、一般的な官製はがき等には適用できない。また、表面裏面の判別手段にバーコードや磁気インクを使用してもよいと記述されているが、これらを実装した場合、プリンタ本体のコストが上がってしまう。
【００１９】
本発明は、以上の点に着目して成されたもので、官製はがきのように印刷方向を考慮しなければならない用紙に印刷を行う場合でも、用紙の向きを気にせずに給紙カセットに用紙をセットすることができる画像処理システム及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【００２０】
用紙の一端から給紙し、用紙の一面に印刷を行った後に他端から所定の反転位置まで搬送し、用紙を反転し、他端から他面に印刷を行う両面印刷機構を備えたインクジェットプリンタとページ単位でインクジェットプリンタの印刷データを生成する情報処理装置で構成される画像処理システムであり、印刷前にインクジェットプリンタが行う空印刷の結果から用紙のセット方向を決定し、決定された用紙の方向に応じた印刷データを情報処理装置にて生成することを特徴とする。
【００２１】
すなわち、本発明の技術内容は以下の構成を備えることにより前記課題を解決できた。
【００２２】
（１）用紙の一端から給紙し、用紙の一面に印刷を行った後に他端から所定の反転位置まで搬送し、用紙を反転し、他端から他面に印刷を行う両面印刷機構を備えたインクジェットプリンタとページ単位でインクジェットプリンタの印刷データを生成する情報処理装置で構成される画像処理システムであり、印刷前にインクジェットプリンタが行う空印刷の結果から用紙のセット方向を決定し、決定された用紙の方向に応じた印刷データを情報処理装置にて生成することを特徴とする画像処理システム。
【００２３】
（２）用紙の一端から給紙し、用紙の一面に印刷を行った後に他端から所定の反転位置まで搬送し、用紙を反転し、他端から他面に印刷を行う両面印刷機構を備えたインクジェットプリンタとページ単位でインクジェットプリンタの印刷データを生成する情報処理装置で構成される画像処理方法であり、印刷前にインクジェットプリンタが行う空印刷の結果から用紙のセット方向を決定し、決定された用紙の方向に応じた印刷データを情報処理装置にて生成することを特徴とする画像処理方法。
【発明の効果】
【００２４】
本発明によれば、ユーザーは、印刷前に行う空印刷の結果をあらかじめ設定することにより、官製はがきのように印刷方向を考慮しなければならない用紙に印刷を行う場合でも、用紙の向きを気にせずに給紙カセットに用紙をセットすることができる。
【発明を実施するための最良の形態】
【００２５】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００２６】
図２−１は、本実施の形態を表すシステムブロック図である。
【００２７】
図１と異なる点は、空印刷命令発行部１１３が追加されている点である。１００は情報処理装置本体でありホストコンピュータに相当する。２００は、インクジェットプリンタである。情報処理装置１００において、１０１は、プリンタドライバの設定等をおこなうＧＵＩ設定部であり、１０２は、両面印刷するためのデータを作成、編集するためのアプリケーションであり、１０３は、アプリケーションより発行される描画命令に従いＲＧＢラスタビットマップデータ出力する描画エンジンである。１０８は、描画エンジン１０３より出力されるＲＧＢラスタビットマップデータを１ページ分保持するためのページデータ保持部であり、１０９は、保持されたＲＧＢビットマップデータに対して１８０度回転を行うページデータ回転部である。
【００２８】
１０７は、描画エンジン１０３より出力されるＲＧＢラストビットマップデータをページデータ保持部１０８に出力するか色変換部１１０に出力するかを切り替えるＲＧＢラスタビットマップデータ出力切り替え部であり、１１０は、描画エンジンにより出力されたＲＧＢラスタビットマップデータあるいは、ページデータ回転部１０９により１８０度回転されたＲＧＢビットマップデータを受け取り色変換を行う色変換部であり、１１１は、色変換部１１０より出力されるＣＭＹＫデータに対して量子化処理を行う量子化部であり、１１２は、量子化部より出力される量子化されたデータに対して圧縮を行い、プリンタ制御命令を付加する、圧縮・制御命令付加部である。
【００２９】
１０４は、圧縮・制御命令付加部１１２より出力される印刷データを受け取りインターフェース１０５、１０６を介してインクジェットプリンタ２００に印刷データを送信するスプーラである。１０５は、インクジェットプリンタ２００との、パラレルインターフェースで、ＩＥＥＥ１２８４規格に従ってインクジェットプリンタ２００との間の通信を司るものである。この通信インターフェース１０５は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）の規格に従った双方向通信可能なインターフェースであっても良い。１１３は、空印刷命令発行部でありインクジェットプリンタ２００に空印刷を行わせるための命令を発行する部分である。
【００３０】
空印刷について説明する。インクジェットプリンタ２００は、空印刷命令を受け取ると、空印刷を実行する。空印刷は、実際の印刷を行わず、両面印刷時の給紙・排紙動作の一連の動作のみを行うものである。
【００３１】
次いで、図２−２について説明する。図２−２は、インクジェットプリンタ２００のシステムブロック図である。
【００３２】
２０１は、情報処理装置本体１００と通信を行うためのインターフェースであり、２０２は、インクジェットプリンタ２００の動作を制御するインクジェットプリンタ制御部であり、２０３は、インターフェース２０１より印刷データを受け取りプリントヘッド５０１を駆動させ用紙に印刷を行う印刷部である。２０４は、給紙カセット３０１より用紙を給紙する給紙部、２０５は、用紙の排紙を行う排紙部であり、２０６は、用紙の反転を行う用紙反転部である。
【００３３】
図８、図９に示すフローチャートに従って本発明の動作を説明する。
【００３４】
ユーザーは、両面印刷を行うための表面裏面の印刷データを作成・編集し、印刷を開始する。ＧＵＩ設定部１０１には、用紙セット方向に応じたページ処理を行うか否かのスイッチが設けられている。ユーザーにより当該スイッチがＯＮと設定された場合には（ステップｓ８０１）、ＧＵＩ設定部１０１は、図６に示す確認ダイアログ６０１を表示し（ステップｓ８０２）、ユーザーに空印刷時にインクジェットプリンタ２００の筐体から出力される用紙の『Ａ面』『Ｂ面』の模様を確認することを促す。
【００３５】
確認ダイアログ６０１にてＯＫが押されると、空印刷コマンド発行部１１３は、インクジェットプリンタ２００に空印刷を促す命令を送信する（ステップｓ８０３）。インクジェットプリンタ２００は、当該命令を受け取り空印刷を実行する。ユーザーは、空印刷時にインクジェットプリンタ２００の筐体から出力される用紙の『Ａ面』『Ｂ面』の模様を確認する。
【００３６】
次いでＧＵＩ設定部１０１は、図７に示す用紙の方向を設定するためのダイアログ７０１を表示する（ステップｓ８０４）。用紙方向設定ダイアログ７０１には、空印刷時にインクジェットプリンタ２００の筐体から出力される用紙の『Ａ面』『Ｂ面』（ダイアログでは、『１回目』『２回目』と表示される）の模様が（ｉ）〜（ｉｖ）の４パターン表示される。なお、このときの（ｉ）、（ｉｉ）、（ｉｉｉ）、（ｉｖ）は、それぞれ図４の（ｃ）、（ｄ）、（ａ）、（ｂ）に対応する。ユーザーは確認した結果を用紙方向設定ダイアログ７０１に設定する（ステップｓ８０５）。
【００３７】
ステップｓ８０５にて用紙方向が設定されると、アプリケーション１０２は、印刷データを、表面、裏面の順序で描画エンジン１０３に描画命令を発行する。描画エンジン１０３は、受け取った順に描画命令に従い、印刷データをＲＧＢラスタビットマップに変換し、ページデータ保持部１０８に渡す（ステップｓ８０７）。ついで、ステップｓ８０５にて設定された用紙方向に応じて処理Ａを行う（ステップｓ９００）。また、ステップｓ８０１にて、用紙セット方向に応じたページ処理を行うか否かのスイッチがＯＦＦに設定された場合は、用紙のセット方向を（ｉ）にセットし（ステップｓ８０６）、処理Ａを行う（ステップｓ９００）。
【００３８】
次に、図９のフローチャートに従って処理Ａの動作を説明する。
【００３９】
ステップｓ８０５にて設定された用紙方向が、（ｉｉｉ）あるいは（ｉｖ）であった場合は（ステップｓ９０１）、描画エンジン１０３より出力される表面のＲＧＢラスタビットマップデータを１ページ分保持する（ステップｓ９０２）。保持されたＲＧＢラスタビットマップデータは、Ｂ面を形成するために使用される。
【００４０】
次にステップｓ８０５にて設定された用紙方向が、（ｉｉ）あるいは（ｉｖ）であった場合は（ステップｓ９０３）、ページデータ回転部１０９にて、１ページ分のラスタビットマップデータに対して１８０度回転処理を行う（ステップｓ９０４）。なお、このときに処理対象となる１ページ分のラスタビットマップデータは、ステップｓ８０５にて設定された用紙方向が、（ｉｉ）であった場合は、表面１ページ分のＲＧＢラスタビットマップデータであり、（ｉｖ）であった場合は、裏面１ページ分のＲＧＢラスタビットマップデータである。
【００４１】
ここで、ステップｓ９０５の直前に作成される１ページ分のＲＧＢラスタビットマップデータは、（ｉ）〜（ｉｖ）で以下の通りとなる。
【００４２】
（ｉ）表面１ページ分のＲＧＢラスタビットマップデータ
（ｉｉ）表面１ページ分のＲＧＢラスタビットマップデータを１８０度回転したもの
（ｉｉｉ）裏面１ページ分のＲＧＢラスタビットマップデータ
（ｉｖ）裏面１ページ分のＲＧＢラスタビットマップデータを１８０度回転したもの
【００４３】
ステップｓ９０４までに作成された１ページ分のＲＧＢラスタビットマップデータにたいして、色変換処理、量子化処理、圧縮・制御命令付加処理を行い、インクジェットプリンタ２００のＡ面を形成するための印刷データを生成する（ステップｓ９０５）。
【００４４】
次いで、ステップｓ８０５にて設定された用紙方向が、（ｉ）あるいは（ｉｉｉ）であった場合は（ステップｓ９０６）、ページデータ回転部１０９にて、１ページ分のラスタビットマップデータに対して１８０度回転処理を行う（ステップｓ９０７）。なお、このときに処理対象となる１ページ分のラスタビットマップデータは、ステップｓ８０５にて設定された用紙方向が、（ｉ）であった場合は、裏面１ページ分のＲＧＢラスタビットマップデータであり、（ｉｉｉ）であった場合は、表面１ページ分のＲＧＢラスタビットマップデータである。
【００４５】
ここで、ステップｓ９０８の直前に作成される１ページ分のＲＧＢラスタビットマップデータは、（ｉ）〜（ｉｖ）で以下の通りとなる。
【００４６】
（ｉ）裏面１ページ分のＲＧＢラスタビットマップデータを１８０度回転したもの
（ｉｉ）裏面１ページ分のＲＧＢラスタビットマップデータ
（ｉｉｉ）表面１ページ分のＲＧＢラスタビットマップデータを１８０度回転したもの
（ｉｖ）表面１ページ分のＲＧＢラスタビットマップデータ
【００４７】
ステップｓ９０７までに作成された１ページ分のＲＧＢラスタビットマップデータにたいして、色変換処理、量子化処理、圧縮・制御命令付加処理を行い、インクジェットプリンタ２００のＢ面を形成するための印刷データを生成する（ステップｓ９０８）。
【００４８】
ステップｓ９０５、ステップｓ９０８にて作成された印刷データは、スプーラ１０４を介してインクジェットプリンタ２００に送信され両面印刷が行われる。
【図面の簡単な説明】
【００４９】
【図１】従来例のシステムブロック図である。
【図２−１】本発明の動作を表すシステムブロック図である。
【図２−２】インクジェットプリンタのシステムブロック図である。
【図３】給紙カセットの概観を表す図である。
【図４】官製はがきを給紙カセットにセットしうるパターンを表す図である。
【図５】両面印刷のシーケンスを表す図である。
【図６】確認ダイアログを表す図である。
【図７】用紙方向設定ダイアログを表す図である。
【図８】本発明の処理動作を表すフローチャート図である。
【図９】処理Ａの処理動作を表すフローチャート図である。
【符号の説明】
【００５０】
１００  情報処理装置
１０１  ＧＵＩ設定部
１０２  アプリケーション
１０３  描画エンジン
１０４  スプーラ
１０５  インターフェース
１０６  インターフェース
１０７  ＲＧＢラスタビットマップデータ出力切り替え部
１０８  ページデータ保持部
１０９  ページデータ回転部
１１０  色変換部
１１１  量子化部
１１２  圧縮・制御命令付加部
１１３  空印刷命令発行部
２００  インクジェットプリンタ
２０２  インクジェットプリンタ制御部
２０３  印刷部
２０４  給紙部
２０５  排紙部
２０６  用紙反転部
３０１  給紙カセット
４０１  官製はがき
５０１  プリントヘッド
５０２  用紙反転ユニット
６０１  確認ダイアログ
７０１  用紙セット方向設定ダイアログ
【図１】
2007090560.tif 000003
【図２−１】
2007090560.tif 000004
【図２−２】
2007090560.tif 000005
【図３】
2007090560.tif 000006
【図４】
2007090560.tif 000007
【図６】
2007090560.tif 000008
【図８】
2007090560.tif 000009
【図９】
2007090560.tif 000010
【図５】
2007090560.tif 000011
【図７】
2007090560.tif 000012