(57)【要約】【課題】  両面印刷プリンタとドライバにおいて１頁目の印刷を表面から印刷開始するのか裏面から印刷するのかを指定することによってプリンタの印字方法を制御することが出来るプリンタシステムを提供する。【解決手段】  プリンタにおいて用紙の両面を印刷できる両面印刷手段とドライバにおいて印刷開始から裏面印刷できる裏面印刷手段と表面から印刷するのか裏面から印刷するのかを選択することができる選択手段を具備し、操作者が選択することによって所望の印刷結果を得ることが出来ることを特徴とする。【選択図】        図１
2006224328.tif 000002
【特許請求の範囲】
【請求項１】
両面印刷手段を備えたことを特徴とするプリンタシステム。
【請求項２】
請求項１に記載のプリンタシステムにおいて両面印刷開始コマンドを受信するコマンド受信手段を備えたことを特徴とするプリンタシステム。
【請求項３】
請求項２に記載のプリンタシステムにおいて両面印刷機能の選択を操作者が選択できるＵＩを持つことを特徴とするプリンタシステム。
【請求項４】
請求項１に記載のプリンタシステムにおいて文書の先頭頁が空白頁か否かによって異なる印刷処理を行うことを特徴とするプリンタシステム。
【請求項５】
請求項４に記載のプリンタシステムにおいて文書の先頭頁が空白頁か否かによって異なる印刷処理を操作者が選択できるＵＩを持つことを特徴とするプリンタシステム。
【請求項６】
請求項３または請求項４に記載のプリンタシステムにおいて先頭空白頁が存在する場合、もしその頁を無視する場合は２頁目から表面印刷を行い、もし無視しない場合は２頁目から裏面印刷を行うことを特徴とするプリンタシステム。
【請求項７】
請求項６に記載のプリンタシステムにおいて先頭空白頁が複数頁続く時も同様の動作を行うことを特徴とするプリンタシステム。
【請求項８】
請求項３または請求項４に記載のプリンタシステムにおいて先頭空白頁が存在しない場合、１頁目から表面印刷を行うことを特徴とするプリンタシステム。
【請求項９】
請求項１に記載のプリンタシステムにおいて裏面から印刷開始コマンドを受信するコマンド受信手段を備えたことを特徴とするプリンタシステム。
【請求項１０】
請求項９に記載のプリンタシステムにおいて裏面から印刷機能の選択を操作者が選択できるＵＩを持つことを特徴とするプリンタシステム。
【請求項１１】
請求項９に記載のプリンタシステムにおいて文書の先頭頁が空白頁か否かによって異なる印刷処理を行うことを特徴とするプリンタシステム。
【請求項１２】
請求項１１に記載のプリンタシステムにおいて文書の先頭頁が空白頁か否かによって異なる印刷処理を操作者が選択できるＵＩを持つことを特徴とするプリンタシステム。
【請求項１３】
請求項１０または請求項１１に記載のプリンタシステムにおいて先頭空白頁が存在する場合、もしその頁を無視する場合は２頁目から裏面印刷を行い、もし無視しない場合は用紙を１枚給紙排紙後、２頁目から表面印刷を行うことを特徴とするプリンタシステム。
【請求項１４】
請求項１３に記載のプリンタシステムにおいて先頭空白頁が複数頁続く時も同様の動作を行うことを特徴とするプリンタシステム。
【請求項１５】
請求項１０または請求項１１に記載のプリンタシステムにおいて先頭空白頁が存在しない場合、１頁目から裏面印刷を行うことを特徴とするプリンタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の利用分野は特に両面印刷を行う場合、効率よくプリンタを制御して印字させるプリンタシステムに関するものである。
【背景技術】
【０００２】
複数頁文書を両面印刷する場合１頁目が白紙頁の時、従来技術だと一頁目分あたかも印字した動作を行った後、２頁目を裏面印刷していた。また１頁目を裏面から印刷する設定・機能も存在しなかった。
【特許文献１】特開平９−１７４９５７号公報
【特許文献２】特開平６−４４２４５号公報
【特許文献３】特開２００１−９６８３３号公報
【特許文献４】特開２００２−１４９６３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
文書の一頁目を裏面から印刷したい場合、つまり文書の２頁目は用紙の２枚目の表に印刷した時、まず用紙の一枚目の表を空白で印字して用紙をｆｅｅｄ（ひっくり返す）する動作を行った後裏面印刷しなければならなかった。
【０００４】
このような状況に対して本発明は両面印刷時に１頁目が裏面から印刷できる機能を設けるとともに、１ページ目にデータが存在しない場合は一ページ分のフィードをすることなく裏面印刷から始めさせることが出来、また操作者が表面から印字させるのか裏面から印字させるのか選択させるように指示できるドライバＵＩを持たせ、それに従った印字を行わせることが出来るプリンタシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
そこで本発明に係わるプリンタシステムは次のように構成したものである。
【０００６】
両面印刷開始コマンドを受信するコマンド受信手段と裏面印刷開始コマンドを受信するコマンド受信手段と用紙の両面印刷が可能な両面印刷手段と裏面から印刷を開始できる裏面から印刷手段と文書の先頭頁が空白の場合で印刷処理の流れが変わる先頭空白頁印刷手段とそれら両面印刷、裏面から印刷、先頭空白頁処理の設定を操作者が指定できるＵＩ設定手段を備えた。
【０００７】
すなわち本発明は、両面印刷手段を備えたことを特徴とするプリンタシステムである。
【発明の効果】
【０００８】
この発明により不要な用紙の給紙排紙を行うことなく、特に両面印刷時間の短縮が図られることによって操作者に飛躍的な利便性をもたらした。
【発明を実施するための最良の形態】
【０００９】
以下図面を参照して本発明を詳細に説明する。
【実施例】
【００１０】
図１はプリンタの構成をブロック図化したものである。
【００１１】
このようにプリンタはＡコントローラ部とＢプリンタエンジン部とＣのＲＡＭ部とＤ物理デバイス部に大別される。Ａコントローラ部においてＡ−１は各種メッセージを表示（Ｄ−１）する表示制御部である。Ａ−２はカッター（Ｄ−２）の動きをすべてコントロールするカッター制御部である。Ａ−３は各種プリンタの設定を行うための操作キー制御部である。Ａ−４はスキャナで読み取るためのスキャナ〈光学式読み取り〉制御部であるが、今回の発明には直接関係ないので説明は省略する。Ａ−５はＰＣ本体から送られてくるデータ・各種コマンドの制御やプリンタのステータスなどをＰＣに対して送る通信の役目をするコマンド・ステータス制御部である。  Ａ−６は長時間使用されていないとき電源を落としたり、印刷が開始された時ＰＯＷＥＲを入れたりコントロールする電源管理制御部である。Ａ−７はインクの噴出し回数をカウントすることによってその使用量を検知したり、カートリッジが正常にセットされていないときなどの検知なども行うカートリッジ・インク関連の制御を行うカートリッジ制御部である。Ａ−８はカバー制御部でカバーの開閉を検知制御する。Ｂはプリンタエンジン部である。Ｂ−１は実際に印字する時のモーターなどの制御などプリンタ動作の主幹機能である。Ｂ−２はＢ−１を制御する主処理部である。Ｂ−３は外部ＰＣやネットワークなどとの接続時に必要なインターフェース部である。例えばＴＣＰ／ＩＰ、セントロニクスやＵＳＢ、赤外線などがあるがその理論は本件の範囲外になるので詳細な説明は省略する。Ｄ−３は給紙口である。ＣはＲＡＭ部でプログラムそのものが蓄えられたり、一次記憶などに使われる。
【００１２】
図２は、ＰＣの構成をブロック図化したものである。このような構成の下にプリンタドライバソフトが動作する。
【００１３】
１は中央演算処理装置としてのマイクロプロセッサＣＰＵ１であり各種演算や論理判断などを行なう。後述のシステムバスを介してそれらのバスに接続された各種構成要素を制御して装置全体の制御を行う。２は制御メモリとして用いられるリードオンリーメモリＲＯＭ２であり、処理など各種処理について後述するフローチャートに従った制御プログラム、マイクロプロセッサＣＰＵ１が行う各種制御手順をあらかじめ記憶している。３は書き込み可能のランダムアクセスメモリーＲＡＭ３であり、ＲＯＭ２に記憶された制御手順を実行するときに使用され、各構成要素から各種データの一時記憶およびマイクロプロセッサＣＰＵ１の演算や論理判断におけるワークメモリーとして用いられる。４は文字入力用のキーボードＫＢ４であり、このキーボードＫＢ４上には、後述図２に示すように、ＣＰＵ１に指令を与える各種キー群が配置されている。  ５はキーボードコントローラＫＢＣ５であり、ＫＢ４からの入力記号に対するキーコード変換処理（内部コードへの変換）を実行する。６はマウスＭＳ６であり、操作対象位置を示すための装置である。７はマウスＭＳ６を駆動するマウスコントローラＭＳＣ７であり、マウスカーソル座標の制御やボタンの押下制御などを行う。８はＰＣカード装置９を駆動するＰＣＭＣＩＡＣ８であり、装着されたメディア内の情報の取り込み制御などを行う。９はＰＣカード装置９であり、コンパクトフラッシュ（登録商標）カードやスマートメディアカードなどを挿入するための装置である。１０はバッファ用メモリであり、一時的なデータの保管場所となる。１１は表示装置ＣＲＴ１２を駆動する表示コントローラＣＲＴＣであり、カーソル位置に表示したい文字列の画面上への位置決め制御や内部のキャラクタジェネレータの参照により、ドットパターンデータに変換して文字あるいはイメージ情報の表示を行う表示制御とを行う。１２は陰極線管ＣＲＴ１２であり、液晶、発光ダイオード等を用いた表示装置である。１３はＰＲＴ１４を制御するコントローラＰＲＴＣ１３でＣＰＵからＢＵＳ（後述）を通して送られたイメージデータ、文字データ、制御データ等を解析しＰＲＴ１４を駆動する。１４は各種文書などを印刷する印字装置ＰＲＴ１４であり前述した図１の構造を有する。１５（１５−１、１５−２）はＦＤＤ１５−１やＨＤＤ１５−２で外部記憶装置である。１６は各種のデータ及び制御信号の送受信を行うためのシステムバスＢＵＳ１６（アドレスバス、コントロ−ルバス、デ−タバス）である。
【００１４】
図３はキーボード（ＫＢ４）の配置構成例を示す。
【００１５】
ＫＢ１は通常の文字や数字あるいは、記号等を入力するのに用いられる文字キー群であり、例えばＪＩＳ規格の鍵盤配列を有してかなキー等からひらがな入力、さらには仮名漢字変換機能により漢字の入力ができる。なお詳細は本発明とは直接関係ないので省略する。ＫＢ２はカーソル（操作指示位置）の移動と機能の実行の指示するのに用いる機能キーが配置されている。四方向のカーソル移動キー『←』『→』『↑』『↓』がある。また操作の確定を指示するための『Ｅｎｔｅｒ』キーや１−９までの１０キー、＋，−キーなどが配置されている。
【００１６】
［実施例の詳細］
次に図１〜１０を参照して本実施例の動作を説明する。まず図４のように「両面印刷」と「裏面から印刷」の２つの設定コントロールを用意する。  これら２つのコントロールは排他的でどちらか一つしか選択できない。  「裏面から印刷」とは両面印刷を結局はするのであるが、その一頁目が裏面から行うというものである。また「先頭空白頁無視」は、両面印刷を行う場合や裏面から印刷を行う時、もし先頭空白頁が存在していた場合、該当頁の処理を行わなくするのに必要なパラメータである。これらの処理についてはフローチャートを用いて詳細に後ほど説明する。また以上の３つのパラメータは図３のＫＢなどでチェックをつけて有効にしたり無効にしたりさせるがＫＢに関する動作の詳しい説明は本論とは直接関係ないので省略する。次に印刷文書が図５のように１頁目が空白の文書：図５−１と１頁目からデータがある文書：図５−２があったとした上で説明を行う。さらに裏面印刷の言葉の定義であるが、裏面印刷とは該当頁の最後のデータから順に印刷する機能で図６のごときである。このように頁の最後のデータから当該頁先頭行方向に向かって印字する方式である。これに反して頁の先頭データから印字することを表面印刷とここでは呼ぶ。
【００１７】
図７、図８は両面印刷の場合の処理の流れである。図７は、１頁目が空白頁である場合の処理の流れである。Ｆ１−２で空白頁の処理をどうするのか選択している。ＵＩでチェックがついていた場合はＦ１−７に処理が流れる。ここでは１頁目を捨て２頁目から両面印刷を行う。１枚目の用紙には文書の２頁目と３頁目が、表裏に印刷される。この説明では空白先頭頁が１頁だけの場合であるが、文書の先頭頁から空白頁が続く時も同様の処理となる。空白先頭頁を無視しない場合は、あたかも先頭頁を印字したように処理するため、文書の２頁目は裏面印刷から始まる（Ｆ１−３）。以下文書の３，４頁、５，６頁と表裏に印刷していく。図８は先頭に空白頁がない場合の処理の流れである。この場合は１，２頁、３，４頁、５，６頁と両面印刷を行う。
【００１８】
図９、図１０は裏面から印刷の場合の処理の流れである。図９は、１頁目が空白頁である場合の処理の流れである。まず先頭空白頁を無視する場合、文書の２頁目から裏面印刷を行う（Ｆ３−３）。そこで１枚目は排紙され（Ｆ３−４），Ｆ３−５から文書の３，４頁、５，６頁、７，８頁と印刷していく。空白先頭頁を無視しない場合、１枚目を印字したことにし、排紙する（Ｆ３−６）。２枚目をｆｅｅｄ後（Ｆ３−７）、文書の２，３頁、４，５頁、６、７頁と印刷していく。この場合も先頭空白頁が複数頁ありかつ先頭空白頁を無視しない場合、その分の頁を印字したと仮定した枚数分給紙排紙を繰り返す。図１０では空白先頭頁が存在しないので裏面印刷からはじめ（Ｆ４−２），２枚目からは、２，３頁、４，５頁、６，７頁と印刷していく。
【図面の簡単な説明】
【００１９】
【図１】プリンタの構成をブロック図化したものである。
【図２】プリンタドライバが動作するＰＣの構成をブロック図化したものである。
【図３】キーボードの簡略図である。
【図４】両面印刷、裏面から印刷と空白先頭頁無視のコントロールＵＩを表した例を示す図である。
【図５】実施例で説明する時使用するサンプル文書を示す図である。図５−１が空白先頭頁があるもの、図５−２が空白頁がない文書例である。
【図６】裏面印刷の機能を説明した図である。
【図７】両面印刷を行う時の処理フローを表している（図５−１文書の場合）
【図８】両面印刷を行う時の処理フローを表している（図５−２文書の場合）
【図９】裏面から印刷を行う時の処理フローを表している（図５−１文書の場合）
【図１０】裏面から印刷を行う時の処理フローを表している（図５−２文書の場合）
【符号の説明】
【００２０】
Ａ  コントローラ部
Ａ−１  表示制御部
Ａ−２  カッター制御部
Ａ−３  操作キー制御部
Ａ−４  スキャナ部
Ａ−５  コマンド・ステータス制御部
Ａ−６  電源管理制御部
Ａ−７  カートリッジ制御部
Ａ−８  カバー制御部
Ａ−９  タイマ制御部
Ｂ  プリンタエンジン部
Ｂ−１  プリンタエンジン
Ｂ−２  主処理部
Ｂ−３  インターフェース部
Ｃ  ＲＡＭ部
Ｃ−１  ユーザ情報記憶部
Ｃ−２  ユーザ情報比較部
Ｄ  物理デバイス部
Ｄ−１  パネル表示
Ｄ−２  カッター
Ｄ−３  給紙口
【図１】
2006224328.tif 000003
【図２】
2006224328.tif 000004
【図３】
2006224328.tif 000005
【図５】
2006224328.tif 000006
【図７】
2006224328.tif 000007
【図８】
2006224328.tif 000008
【図９】
2006224328.tif 000009
【図１０】
2006224328.tif 000010
【図４】
2006224328.tif 000011
【図６】
2006224328.tif 000012