(57)【要約】【課題】設定した印刷条件の確認の容易化を図ってユーザの負担を軽減するとともに、用紙の無駄使いを防止する。【解決手段】ＣＰＵ１００のメモリに記憶された印刷データを、操作部１４０を介して入力された入力データに基づいて特定される印刷条件にしたがい、ＣＰＵ１００と通信可能に接続されたプリンタ２０に印刷させるためのものであり、操作部１４０から入力された印刷条件設定用の各種項目の具体的内容を受け付ける受付部１０１と、各種項目の具体的内容に対応し得る文章構造を記憶する文章構造記憶部２１０と、受付部１０１が受け付けた各種項目の具体的内容を文章構造に当てはめて文章化する文章作成部１０３と、文章化された文章を表示部に表示する表示制御部１０５とを、ＣＰＵ１００に機能させ得るように構成している。【選択図】  図２
2004310285.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータのメモリに記憶された所定のファイルに含まれる印刷データを、入力装置を介して入力された入力データに基づいて特定される印刷条件にしたがって、前記コンピュータと通信可能に接続されたプリンタに印刷させる印刷データ出力制御プログラムであって、
前記入力装置から入力された印刷条件設定用の各種項目の具体的内容を受け付ける受付手段と、
前記各種項目の具体的内容が差し込み可能に空欄にされた文章構造を記憶する文章構造記憶手段と、
前記受付手段が受け付けた各種項目の具体的内容を前記文章構造の対応する空欄に差し込んで文章化する差込手段と、
前記文章化された文章を表示部に表示する表示手段として、コンピュータを機能させることを特徴とする印刷データ出力制御プログラム。
【請求項２】
前記文章構造は、前記印刷条件設定用の全項目に対応し得るように汎用的に設定され、前記差込手段は、前記受付手段が受け付けた項目以外の項目に対応する文節部分を消去するものであることを特徴とする請求項１記載の印刷データ出力制御プログラム。
【請求項３】
前記文章構造は、前記受付手段によって受け付けられる印刷条件設定用の項目の組み合わせに応じて複数種類が設定され、前記差込手段は、受付手段が受け付けた項目の組み合わせに応じた文章構造を選択するものであることを特徴とする請求項１記載の印刷データ出力制御プログラム。
【請求項４】
前記印刷データを前記プリンタに印刷するために最低限設定される必要がある必須項目の全てが、前記受付手段により受け付けられたか否かを判別する判別手段としてコンピュータを機能させるとともに、前記表示手段は、不足する必須項目があると判別した場合に、不足する必須項目がある旨の表示を行わせることを特徴とする請求項１乃至３のいずれかに記載の印刷データ出力制御プログラム。
【請求項５】
前記受付手段は、前記受付手段が受け付けた印刷条件の項目以外に予めデフォルト値が設定されている場合、当該デフォルト値を確認するための確認指令の受け付けが可能にされており、前記表示手段は、前記受付手段が前記確認指令を受け付けた場合、前記デフォルト値を前記表示部に表示するものであることを特徴とする請求項１乃至４のいずれかに記載の印刷データ出力制御プログラム。
【請求項６】
コンピュータのメモリに記憶された所定のファイルに含まれる印刷データを、入力装置を介して入力された入力データに基づいて特定される印刷条件にしたがって、前記コンピュータと通信可能に接続されたプリンタに印刷させる印刷データ出力制御プログラムの記録媒体であって、
前記入力装置から入力された印刷条件設定用の各種項目の具体的内容を受け付ける受付手段と、
前記各種項目の具体的内容が差し込み可能に空欄にされた文章構造を記憶する文章構造記憶手段と、
前記受付手段が受け付けた各種項目の具体的内容を前記文章構造の対応する空欄に差し込んで文章化する差込手段と、
前記文章化された文章を表示部に表示する表示手段として、コンピュータを機能させる印刷データ出力制御プログラムを記録するコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータに通信可能に接続されたプリンタに対して、コンピュータに記憶された印刷データを印刷させる技術に関する。
【０００２】
【従来の技術】
従来、パーソナルコンピュータとプリンタとのインターフェイスを図るソフトウェアとしてプリンタドライバが広く用いられている。このプリンタドライバは、印刷データをプリンタに出力する際に、ユーザから印刷部数の指定や、ステイプルの有無等の種々の印刷条件の設定指令を受け付け、受け付けた印刷条件で印刷データが印刷されるようにプリンタの制御を行うものである。
【０００３】
図７は、従来のプリンタドライバの印刷条件の設定画面を示している。印刷条件の設定は、ユーザが、設定画面に表示された種々の項目の設定欄にその項目に対応する設定値等を入力することにより行われる。そして、ユーザが画面右下にある「ＯＫ」ボタンをクリックすると、その設定値等に対応する項目の設定内容がプリンタドライバに受け付けられる。また、図７で示す設定画面では、画面中央下側に表示された「設定」ボタンをクリックすると、別の設定画面が表示され、さらに詳細な項目の設定を行うことも可能となっている。
【０００４】
【発明が解決しようとする課題】
しかしながら、プリンタドライバは、プリンタの機種毎に異なるとともに、設定項目や各項目の設定内容もプリンタの機種毎に異なるため、パーソナルコンピュータに表示される設定画面も、プリンタの機種毎に大きく異なっている。そのため、ユーザは、その設定画面の操作に不慣れである場合、プリンタドライバに添付された操作マニュアルを熟読する等して、印刷条件の設定を行わなければならず、設定操作が煩雑であるばかりか、設定した印刷条件が所望のものになっているのか否かが不明のまま「ＯＫ」ボタンをクリックしてしまうことがあり、結局出力された用紙を視認して適・不適を確認することになり、その分用紙を無駄に使ってしまうという問題点が存在した。
【０００５】
本発明は、かかる状況に鑑みなされたものであり、設定した印刷条件が所望のものになっているのか否かを容易に確認することができるようにし、これによってユーザの負担を軽減するとともに、用紙の無駄使いを防止し得るようにする印刷データ出力制御プログラムおよび記録媒体を提供することを目的とするものである。
【０００６】
【課題を解決するための手段】
請求項１記載の発明は、コンピュータのメモリに記憶された所定のファイルに含まれる印刷データを、入力装置を介して入力された入力データに基づいて特定される印刷条件にしたがって、前記コンピュータと通信可能に接続されたプリンタに印刷させる印刷データ出力制御プログラムであって、前記入力装置から入力された印刷条件設定用の各種項目の具体的内容を受け付ける受付手段と、前記各種項目の具体的内容が差し込み可能に空欄にされた文章構造を記憶する文章構造記憶手段と、前記受付手段が受け付けた各種項目の具体的内容を前記文章構造の対応する空欄に差し込んで文章化する差込手段と、前記文章化された文章を表示部に表示する表示手段として、コンピュータを機能させることを特徴とするものである。
【０００７】
請求項６記載の発明は、コンピュータのメモリに記憶された所定のファイルに含まれる印刷データを、入力装置を介して入力された入力データに基づいて特定される印刷条件にしたがって、前記コンピュータと通信可能に接続されたプリンタに印刷させる印刷データ出力制御プログラムの記録媒体であって、前記入力装置から入力された印刷条件設定用の各種項目の具体的内容を受け付ける受付手段と、前記各種項目の具体的内容が差し込み可能に空欄にされた文章構造を記憶する文章構造記憶手段と、前記受付手段が受け付けた各種項目の具体的内容を前記文章構造の対応する空欄に差し込んで文章化する差込手段と、前記文章化された文章を表示部に表示する表示手段として、コンピュータを機能させる印刷データ出力制御プログラムを記録することを特徴とするものである。
【０００８】
これらの発明によれば、差込手段は、印刷条件を設定するために受付手段を介して入力された印刷条件の各種の項目およびこの項目の具体的な値を、文章構造記憶手段が記憶している文章構造に当てはめて文章化し、得られた文章を表示手段が表示するため、ユーザは、この文章を読むことによって、入力された印刷条件が所望のものであるか否かを即座に判別することが可能になる。
【０００９】
したがって、従来、印刷条件の設定が所望のものになっているか否かを確実に確認することが困難であり、実際の印刷処理を行ってみた上で出力された用紙の印刷状況を視認することが行われ、これによって用紙の無駄遣いが多発していたが、請求項１の発明によれば、かかる不都合が確実に解消され、ユーザの負担が軽減されるばかりか、用紙の無駄遣いも減少する。
【００１０】
請求項２記載の発明は、請求項１記載の発明において、前記文章構造は、前記印刷条件設定用の全項目に対応し得るように汎用的に設定され、前記差込手段は、前記受付手段が受け付けた項目以外の項目に対応する文節部分を消去するものであることを特徴とするものである。
【００１１】
この発明によれば、文章構造記憶手段には、印刷条件設定用の全項目に対応し得るように汎用的に設定された文章構造が記憶されているため、受付手段が受け付けた項目以外の項目に対応する汎用文章構造の文節部分を差込手段が削除するという簡単な処理で印刷条件の文章化が実現し、プログラミングコストの低減化および記憶容量の減少化に貢献する。
【００１２】
請求項３記載の発明は、請求項１記載の発明において、前記文章構造は、前記受付手段によって受け付けられる印刷条件設定用の項目の組み合わせに応じて複数種類が設定され、前記差込手段は、受付手段が受け付けた項目の組み合わせに応じた文章構造を選択するものであることを特徴とするものである。
【００１３】
この発明によれば、文章構造記憶手段には、受付手段によって受け付けられる印刷条件設定用の項目の組み合わせに応じて設定された複数種類の文章構造が記憶されているため、受付手段が受け付けた印刷条件の項目の全てを含む文章構造を差込手段が選択するという簡単な処理で印刷条件の文章化が実現し、プログラミングコストの低減化および記憶容量の減少化に貢献する。
【００１４】
請求項４記載の発明は、請求項１乃至３のいずれかに記載の発明において、前記印刷データを前記プリンタに印刷するために最低限設定される必要がある必須項目の全てが、前記受付手段により受け付けられたか否かを判別する判別手段としてコンピュータを機能させるとともに、前記表示手段は、不足する必須項目があると判別した場合に、不足する必須項目がある旨の表示を行わせることを特徴とするものである。
【００１５】
この発明によれば、ユーザは、印刷条件を設定するための入力処理において、入力した入力データ（項目の種類や値等）に不足があるときは、判別手段の判別に基づく表示手段の表示によってそのことを知ることができるため、再入力操作で不足したデータを補うことが可能となり、データ不足で適正な印刷処理が行えないにも拘らず印刷処理を実行する操作を行ってしまうような不都合が解消される。
【００１６】
請求項５記載の発明は、請求項１乃至４のいずれかに記載の発明において、前記受付手段は、前記受付手段が受け付けた印刷条件の項目以外に予めデフォルト値が設定されている場合、当該デフォルト値を確認するための確認指令の受け付けが可能にされており、前記表示手段は、前記受付手段が前記確認指令を受け付けた場合、前記デフォルト値を前記表示部に表示するものであることを特徴とするものである。
【００１７】
この発明によれば、ユーザが設定した印刷条件以外の印刷条件の項目に対して予めデフォルト値が設定されている場合、デフォルト値による設定内容を確認することができる。
【００１８】
【発明の実施の形態】
図１は、本発明に係る印刷データ出力制御プログラムがインストールされたパーソナルコンピュータ（以下パソコン１０という）を用いたネットワークシステムの構成を示すブロック図である。図１に示すネットワークシステムは、ｎ台（ｎは整数）のパソコン１１（１０）、１２（１０）、・・・、１ｎ（１０）と、プリンタ２０と、およびサーバ３０とを備えている。パソコン１０、プリンタ２０および３０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ケーブル４０により相互に通信可能に接続されている。このネットワークシステムでは、パソコン１０から出力された印刷データは、例えばサーバ３０のプリントキューで一旦スプールされ、サーバ３０の制御の基、プリンタ２０へと出力され、記録用紙上に印刷される。
【００１９】
なお、上記のネットワークシステムの構成については、種々の変更が可能であり、プリンタ２０がＬＡＮインターフェイスを備えていないプリンタである場合は、あるパソコン１ｋ（１＜＝ｋ＜＝ｎ）に対し、セントロニクスインターフェイスなどのパラレルケーブルあるいはＲＳ−２３２Ｃなどシリアルケーブルを用いてプリンタ２０を接続し、このパソコン１ｋを介して印刷データをプリンタ２０に出力させてもよい。
【００２０】
また、プリンタ２０としては、ファクシミリ機能、プリンタ機能、コピー機能を備える複合機やファクシミリ装置等、プリンタ機能を備える種々の装置が含まれる。
【００２１】
さらに、本発明に係る印刷データ出力制御プログラムがインストールされたパソコン１０を図１に示すようなネットワークシステムに用いることなく、１台のパソコン１０に対して、セントロニクスインターフェイスなどのパラレルケーブルあるいはＲＳ−２３２Ｃなどのシリアルケーブルを用いて、プリンタ２０が接続された態様（プリンタ２０をローカルプリンタとして用いる態様）にも、本印刷データ出力制御プログラムは適用される。
【００２２】
図２は、本発明に係る印刷データ出力制御プログラムがインストールされたパソコン１０およびパソコン１０に通信可能に接続されたプリンタ２０の構成を示すブロック図である。パソコン１０は、ＣＰＵ１００、ＲＯＭ（リードオンリーメモリ）１１０、ＲＡＭ（ランダムアクセスメモリ）１２０、記録媒体駆動装置１３０、操作部（入力装置）１４０、表示部１５０および補助記憶装置２００を備えている。
【００２３】
ＲＯＭ１１０は、補助記憶装置２００や記録媒体駆動装置１３０等の周辺機器を制御するための基本プログラムであるＢＩＯＳ（ｂａｓｉｃ  ｉｎｐｕｔ／ｏｕｔｐｕｔ  ｓｙｓｔｅｍ）等を記憶している。ＲＡＭ１２０は、ＣＰＵ１１０の作業領域として使用され、種々のデータを一時的に記憶する。記録媒体駆動装置１３０は、ＣＰＵ１００の制御の基、ＣＤ−ＲＯＭ、フレキシブルディスク、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）等の記録媒体に記録された種々のデータを読み取る。
【００２４】
操作部１４０は、キーボード、マウス等を含み、ユーザの操作指令を受け付け、操作指令に応じた電気信号をＣＰＵ１００に出力する。表示部１５０は、ＣＲＴ（陰極線管）あるいは液晶パネル等から構成され、ＣＰＵ１００の制御の基に種々の画像を表示する。通信インターフェイス（通信Ｉ／Ｆ）１６０は、パソコン１０とＬＡＮケーブル４０とのインターフェイスを行う。
【００２５】
補助記憶装置２００は、例えば磁気ディスクから構成され、パーソナルコンピュータを統括制御するための基本プログラムであるオペレーティングシステムおよび印刷データ出力制御プログラム等を記憶している。印刷データ出力制御プログラムは、ＣＤ−ＲＯＭやフレキシブルディスク等の記録媒体に記録されている場合は、この記録媒体を記録媒体駆動装置１３０に装填し、インストールすることで、補助記憶装置２００に記憶される。また、印刷データ出力制御プログラムがインターネット上のＷＥＢサーバに記憶されている場合は、ＷＥＢサーバから印刷データ出力制御プログラムをダウンロードすることにより、当該プログラムを補助記憶装置２００に記憶させてもよい。
【００２６】
ＣＰＵ１００は、オペレーティングシステムの制御の基、印刷データ出力制御プログラムを実行することで、受付部１０１（受付手段）、印刷条件判断部（判別手段）１０２、文章作成部（差込手段）１０３、コマンド生成部１０４、表示制御部（表示手段）１０５および出力部１０６として機能するとともに、補助記憶装置２００を文章構造記憶部（文章構造記憶手段）２１０として機能させる。
【００２７】
受付部１０１は、操作部１４０から入力された印刷条件を設定するための各種の項目や、その項目に係る具体的な内容等を入力データとして受け付けるものである。印刷条件を設定するための項目および各項目の具体的内容としては、例えば、「用紙サイズ部数：Ａ４、Ａ３、Ｂ５、Ｂ４等」、「印刷範囲：何ページ〜何ページ」、「部数：部数の数値」、「ソーティング：する、しない」、「ステープル綴結：する、しない」、「ステープル綴結の方向：縦綴じ、横綴じ」等を挙げることができる。また、受付部１０１は、ユーザが操作部１４０を用いて入力した各種操作指令（例えば、「変倍：拡大または縮小およびそれらの％の値等」、「両面印刷：する、しない」等）を受け付ける場合もある。
【００２８】
印刷条件判断部１０２は、受け付けた印刷データが正しく入力されたものであるのか否かを判別するとともに、印刷データを印刷するために最低限設定される必要のある項目（必須項目）の全てを特定しているか否かを判別する。この必須項目には、例えば、印刷対象となるファイルのどのページを印刷するのかの設定を行なう印刷範囲が含まれる。
【００２９】
そして、入力漏れ等により具体的な内容が設定されていなかったり、誤った数値が入力されていると判別された項目については、標準的な内容によって特定が行われる。例えば、印刷部数の項目に「０」が入力されているような場合には、自動的に「１」が設定され、これによって、印刷データの特定が行われる。
【００３０】
文章作成部１０３は、受付部１０１が受け付け、印刷条件判断部１０２が印刷データに対して所定の判別および特定行い、印刷条件判断部１０２で特定された印刷条件の項目と各項目の具体的な設定内容とに基づいて、文章構造記憶部２１０に記憶されている汎用的な文章構造と照らし合わせて文章化するセクションである。文章作成部１０３については、文章構造記憶部２１０との関連で後に詳述する。
【００３１】
コマンド生成部１０４は、文章作成部１０３が作成した文章化のための条件と、それ以外に予めデフォルト値が設定されている印刷条件の項目とにしたがって、印刷処理に係る文章をプリンタ２０で印刷させるための印刷制御コマンドを生成する。
【００３２】
表示制御部１０５は、ユーザが印刷条件の設定を行うための設定画面を表示部１５０に表示させ、この設定画面の所定の欄に、ユーザが操作部１４０を操作することで入力したデータを表示させるとともに、文章作成部１０３が作成した文章画像を表示部１５０に表示させる。そして、表示部１５０に表示された設定画面に入力データが入力されると、直ちに当該印刷処理に関する文章が同一画面の一部に出力される。ユーザーは、この出力された文章を読解することによって、自身が印刷しようとしている対象の部数や用紙サイズ等の条件が所望のものであるか否かを容易に確認し得るようになっている。印刷条件が所望のものでない場合は、当該入力をキャンセルして新たに入力し直すことになる。
【００３３】
出力部１０６は、文章作成部１０３が作成し、コマンド生成部１０４がコマンド化した文章を、通信Ｉ／Ｆ１６０を介してプリンタ２０に出力させるものである。
【００３４】
前記文章構造記憶部２１０は、印刷条件の全てについて表現し得る汎用的な文章構造を記憶しているとともに、印刷条件を設定するために表示部１５０に表示される各種設定画面をその名称と対応付けて記憶するテーブル（設定画面名テーブル）を記憶している。
【００３５】
まず、テーブルについて説明すると、当該テーブルは、印刷条件を設定するための各種項目の名称（項目名）と各項目に対する設定内容を示す用語とを対応付けたものである。図３は、文章構造記憶部２１０が記憶する設定用語テーブルをデータを模式的に示した説明図である。図３に示すように、設定用語テーブルは、「項目名」と「設定内容」との欄から構成されている。「項目名」の欄には、「用紙サイズ」、「縮小」、「拡大」、「印刷部数」、「印刷範囲」、「後処理」および「レイアウト」等の印刷条件を設定するための項目名が記載されている。「用紙サイズ」はＡ４、Ｂ５などの用紙サイズを設定するための項目である。したがって、対応する設定内容の欄には、「Ａ４」、「Ｂ４」、「Ａ３」等の用紙サイズを示す用語が記載されている。
【００３６】
「縮小」は縮小印刷を行う場合の縮小率を設定するための項目である。縮尺率は、８０％、４５％等の数値によって指定される項目である。したがって、対応する設定内容の欄には、入力可能な数値範囲が記載されている。本実施形態では、１〜１００％、好ましくは１０〜１００％が入力可能な数値範囲とされている。
【００３７】
「拡大」は拡大印刷を行う場合の拡大率を設定するための項目である。拡大率も縮小率同様、数値により設定される項目であるため、対応する設定内容の欄には設定可能な数値範囲が記載されている。本実施形態では１００％〜１０００％の範囲が入力可能な数値範囲とされている。
【００３８】
「印刷部数」は印刷部数を設定するための項目である。印刷部数は２部、１０部等、数値によって設定される項目である。したがって、対応する設定内容の欄には、設定可能な部数の数値範囲が記載されている。
【００３９】
「印刷範囲」は、印刷データが複数枚数の記録用紙に亘って印刷される場合、その記録用紙のどのページに対応する印刷データを印刷するかを設定するための項目である。一般的なプリンタドライバでは、印刷範囲の設定は、全てのページを印刷する場合は「全て」の欄にチェックマークを入れることにより設定され、ユーザが現在作業中のページ（アクティブページ）を印刷する場合は「現在のページ」の欄にチェックマークを入れることにより設定され、途中のページを印刷する場合は「２−５」のように数値を入力することにより設定されるため、対応する設定内容の欄には、「全て」、「現在のページ」、「ｎ１−ｎ２（ｎ１は印刷開始ページ、ｎ２は印刷終了ページ）」が記載されている。
【００４０】
「後処理」は、印刷された記録用紙に対してパンチ穴を空ける処理、複数部数印刷された記録用紙を各部毎に例えばページの若い順番にソートするソート処理、印刷された記録用紙をホッチキスで閉じるステイプル処理および印刷された記録用紙を製本する製本処理等の後処理を設定するための項目である。後処理の設定は、処理名を指定することで行われる。したがって、対応する設定内容の欄には、「ステイプル」、「製本」、「パンチ」および「ソート」と記載されている。
【００４１】
「レイアウト」は、複数ページに亘って印刷される印刷データの印刷サイズを縮小して例えば１枚のページに収まるように、印刷画像のレイアウト処理を設定するための項目である。この項目は、２ページの印刷画像を１ページに纏める場合は、例えば「２ｉｎ１」のように設定されるため、対応する設定内容の欄には、「ｎ（ｎはレイアウト処理前の印刷画像のページ数）ｉｎ１」と記載されている。
【００４２】
なお、図３に示す項目は、文章構造記憶部２１０が記憶する用語の一例を示したにすぎず、図示した以外の項目を記載してもよいし、図示した項目の何れかの項目を省いてもよい。また、項目名に対応する設定内容も図示した以外の設定内容を記載してもよいし、図示した設定内容のいずれかを省いてもよい。
【００４３】
つぎに、文章構造記憶部２１０が記憶している汎用的な文章構造について説明する。図４は、文章構造記憶部２１０が記憶している文章構造について一実施形態を基に説明するための説明図であり、（ａ）は、汎用的な文章構造、（ｂ）は、文章構造の文節中の助詞の前の単語として具体的な内容が挿入された第１例、（ｃ）は、同第２例をそれぞれ示している。
【００４４】
まず、図４の（ａ）に示すように、文章構造記憶部２１０には、文節毎に区分された「（Ｘ１）に（Ｘ２）で（Ｘ３）に（Ｘ４）で（Ｘ５）部印刷する。」という文章構造が記憶されている。各文節の助詞の前に設定されたＸｉ（ｉ＝１〜ｎ（本実施形態ではｎ＝５））は、印刷条件の各項目の具体的な内容を書き換え自在に記憶し得るメモリの番地を示すものであり、Ｘ１には、Ａ４、Ｂ４・・・等の用紙サイズが記憶される。また、Ｘ２には、１枚の印刷用紙に原稿の何ページ分を印刷させるかの前記レイアウトが記憶される。また、Ｘ３には、ステープルの方向が、Ｘ４には、ステープルの有無（ステープル止めを行うときは「ステープル止め」という文言、ステープル止めを行わないときは空欄）が、Ｘ５には、印刷部数の数値がそれぞれ記憶されるようになっている。
【００４５】
そして、Ｘｉにそれぞれどの単語を記憶させるかについては、文章作成部１０３が行うようになっている。具体的には、文章作成部１０３は、操作部１４０から入力された印刷条件の各項目名および各項目の内容であって、受付部１０１で受け付けられ、印刷条件判断部１０２によって特定された印刷データに基づき、文章構造記憶部２１０から呼び出した前記文章構想のＸｉに、それぞれ対応する単語を記憶させていく。
【００４６】
このとき、Ｘｉに記憶させるべき単語が存在しない場合には、そのＸｉに対応した文節が省略された状態で文章が編集される。図４の（ｂ）は、Ｘ１〜Ｘ５のいずれにも単語が差し込み（記憶）された例を示している。この例では、Ｘ１、Ｘ２、Ｘ３、Ｘ４およびＸ５にそれぞれ「Ａ４」、「２ｉｎ１」、「横」、「ステープル止め」および「２」が記憶され、これによって「Ａ４に２ｉｎで横にステープル止めで２部印刷する。」という文章が編集されている。
【００４７】
これに対し、図４の（ｃ）に示す例では、Ｘ１、Ｘ２およびＸ５にそれぞれ「Ｂ５」、「１ｉｎ１」および「５」が記憶されているのに対し、Ｘ３およびＸ４には何も記憶されていない（すなわちブランク状態になっている）ため、「Ｂ５に１ｉｎ１で５部印刷する。」という文章が編集されることになる。
【００４８】
なお、図４の（ａ）に示した印刷条件項目（Ｘｉ）や、図４の（ｂ）、（ｃ）に示した文章は、文章作成部１０３の機能を説明するための一例であり、本発明は、かかる文章が採用されることに限定されるものでないことについてはいうまでもない。
【００４９】
かかる編集結果の文章は、表示制御部１０５の制御に基づき表示部１５０に出力される。図５は、表示部１５０における文章の出力状態の一実施形態を示す出力画面の図である。この図に示すように、この実施形態においては、出力画面の上方位置に文章出力用の領域が確保され、この領域に、例えば前記「Ａ４で両面印刷し部単位で出力するとともに長辺でステープル止めします。」という文章が出力されるようになっている。
【００５０】
ユーザは、この文章を読むことによって、自身が行った印刷条件設定のための入力操作が、所望のものであるか否かを容易に認識することが可能になる。そして、入力操作の正しいことが確認されると、「ＯＫ」がクリックされる一方、入力操作が誤っていた場合には、「キャンセル」がクリックされて現状の入力操作がキャンセルされ、再度新たに入力処理が行われる。
【００５１】
なお、出力される文例としては、前記のものの他に、以下に示すものを挙げることができる。但し、本発明は、かかる文例に限定されない。
【００５２】
「Ａ４の原稿を１４２％に拡大してＡ３に出力します。」
「表紙をカセット２から内容をカセット１から給紙して付加します。１頁目は表紙に印刷します。」
「Ａ４のＯＨＰシートで横向きに２部出力します。」
「Ａ４で両面印刷し部単位で出力するとともに長辺でステープル止めします。」。
【００５３】
図６は、入力データに基づく文章化処理のフローの一実施形態を示すフローチャートである。まず、ステップＳ１で印刷条件のデータが操作部１４０を介して受付部１０１に入力されと、このデータは、印刷条件判断部１０２で正しく入力されているか否かが判別される（Ｓ２）。データが正しく入力されているときはステップＳ５に進んで文章作成が行われる一方、正しくないときはステップＳ３へ移り、誤ったデータの修復が可能か否かが問わる。
【００５４】
そして、データの修復が可能な場合は所定の修復（例えば部数のデータが入力されていないときは「１部」と自動設定されるなど）が行われ、引き続き印刷条件が特定された状態で文章作成部１０３による文章構造記憶部２１０を参照した文章作成が実行される（Ｓ５）一方、修復が不可能な場合はステップＳ１に戻されてデータの再入力が行われる。
【００５５】
ステップＳ５で所定の文章が得られると、表示制御部１０５による制御の基に、その文章が、表示部１５０に出力表示（図５の出力画面の上方参照）される（Ｓ６）。ユーザは、この文章を読むことによって、自身が所望していた印刷が行われるか否かを容易に確認することができる（Ｓ７）。
【００５６】
そして、所望の印刷が行われることが確認されると、ユーザが表示画面の「ＯＫ」をクリックすることにより印刷処理が実行される（Ｓ８）一方、所望の印刷が行われないことが確認されると、「キャンセル」がクリックされてステップＳ１に戻される。
【００５７】
以上詳述したように、本発明は、ＣＰＵ１００のメモリに記憶された印刷データを、操作部１４０を介して入力された入力データに基づいて特定される印刷条件にしたがい、ＣＰＵ１００と通信可能に接続されたプリンタ２０に印刷させるためのものであり、操作部１４０から入力された印刷条件設定用の各種項目の具体的内容を受け付ける受付部１０１と、各種項目の具体的内容に対応し得る文章構造を記憶する文章構造記憶部２１０と、受付部１０１が受け付けた各種項目の具体的内容を文章構造に当てはめて文章化する文章作成部１０３と、文章化された文章を表示部に表示する表示制御部１０５とを、ＣＰＵ１００に機能させ得るように構成した印刷データ出力制御プログラムおよび当該プログラムをＣＰＵ１００に読み取り可能に記録した記録媒体である。
【００５８】
これらの発明によれば、文章作成部１０３は、印刷条件を設定するために受付部１０１を介して入力された印刷条件の各種の項目およびこの項目の具体的な値を、文章構造記憶部２１０が記憶している文章構造に当てはめて文章化し、得られた文章を表示制御部１０５が表示するため、ユーザは、この文章を読むことによって、入力された印刷条件が所望のものであるか否かを即座に判定することができる。
【００５９】
したがって、従来、印刷条件の設定が所望のものになっているか否かを確実に確認することが困難であり、実際の印刷処理を行ってみた上で出力された用紙の印刷状況を視認することが行われ、これによって用紙の無駄遣いが多発していたが、本発明によれば、かかる不都合が確実に解消され、ユーザの負担が軽減されるばかりか、用紙の無駄遣いを減少させることができる。
【００６０】
また、文章構造は、印刷条件設定用の全項目に対応し得るように汎用的に設定されるとともに、文章作成部１０３は、受付部１０１が受け付けた項目以外の項目に対応する文節部分を消去して出力するようになされているため、プログラミングが簡単になり、プログラミングコストの低減化および記憶容量の減少化に貢献することができる。
【００６１】
また、印刷条件は、印刷データをプリンタ２０に印刷させるために最低限設定される必要がある必須項目を含み、受付部１０１が受け付けた印刷条件に必須項目の全てが設定されているか否かを判別する印刷条件判断部１０２を備えるとともに、印刷条件判断部１０２が、不足する必須項目があると判別した場合、表示制御部１０５に、不足する必須項目がある旨を出力させるように構成されているため、ユーザは、印刷条件を設定するための入力処理において、入力した入力データ（項目の種類や値等）に不足があるときは、印刷条件判断部１０２の判別に基づく表示制御部１０５の表示によってそのことを知ることができ、再入力操作で不足したデータを補うことが可能となり、データ不足で適正な印刷処理が行えないにも拘らず印刷処理を実行する操作を行ってしまうような不都合が解消される。
【００６２】
さらに、上記の実施形態において、受付部１０１は、受付部１０１が受け付けた印刷条件の項目以外に予めデフォルト値（予め設定されている初期設定値）が設定されている場合、当該デフォルト値を確認するための確認指令が受け付け可能に構成することにより、ユーザは、デフォルト値による設定内容を容易に確認することができる。
【００６３】
なお、上記の実施形態においては、文章構造記憶部２１０に汎用的な文章構造を１つだけ記憶させているが、こうする代わりに、受付部１０１によって受け付けられる印刷条件設定用の項目の組み合わせに応じて、最適となる複数種類の文章構造を予め文章構造記憶部２１０に記憶させておき、文章作成部１０３が受付部１０１が受け付けた項目の組み合わせに応じて最適の文章構造を選択するようにしてもよい。こうすることによって、受付部１０１が受け付けた印刷条件の項目の全てを含む文章構造を文章作成部１０３が選択するという簡単な処理で印刷条件の文章化が実現し、プログラミングコストの低減化および記憶容量の減少化に貢献するとともに、複雑な構造の文章にも対応することが可能になり、汎用性を向上させることができる。
【００６４】
【発明の効果】
本発明の印刷データ出力制御プログラムおよび記録媒体によれば、差込手段は、印刷条件を設定するために受付手段を介して入力された印刷条件の各種の項目およびこの項目の具体的な値を、文章構造記憶手段が記憶している文章構造に当てはめて文章化し、得られた文章を表示手段が表示するように構成されているため、ユーザは、表示手段が表示した文章を読むことによって、入力された印刷条件が所望のものであるか否かを即座に判別することができる。
【００６５】
したがって、従来、印刷条件の設定が所望のものになっているか否かを確実に確認することが困難であり、実際の印刷処理を行ってみた上で出力された用紙の印刷状況を視認することが行われ、これによって用紙の無駄遣いが多発していたが、本発明によれば、かかる不都合が確実に解消され、ユーザの負担が軽減されるばかりか、用紙の無駄遣いを減少させることができる。
【図面の簡単な説明】
【図１】本発明に係る印刷データ出力制御プログラムがインストールされたパーソナルコンピュータを用いたネットワークシステムの構成を示すブロック図である。
【図２】本発明に係る印刷データ出力制御プログラムがインストールされたパソコンおよびパソコンに通信可能に接続されたプリンタの構成を示すブロック図である。
【図３】文章構造記憶部が記憶する設定用語テーブルをデータを模式的に示した説明図である。
【図４】文章構造記憶部が記憶している文章構造について一実施形態を基に説明するための説明図であり、（ａ）は、汎用的な文章構造、（ｂ）は、文章構造の文節中の助詞の前の単語として具体的な内容が挿入された第１例、（ｃ）は、同第２例をそれぞれ示している。
【図５】表示部における文章の出力状態の一実施形態を示す出力画面の図である。
【図６】入力データに基づく文章化処理のフローの一実施形態を示すフローチャートである。
【図７】従来のプリンタドライバの印刷条件の設定画面を示す説明図である。
【符号の説明】
１０（１１，１２，・・・１ｎ）  パソコン（パーソナルコンピュータ）
２０  プリンタ
３０  サーバ
４０  ＬＡＮケーブル
１００  ＣＰＵ
１０１  受付部（受付手段）
１０２  印刷条件判断部（判別手段）
１０３  文章作成部（差込手段）
１０４  コマンド生成部
１０５  表示制御部（表示手段）
１０６  出力部
１１０  ＲＯＭ
１２０  ＲＡＭ
１３０  記憶媒体駆動装置
１４０  操作部
１５０  表示部
１６０  通信Ｉ／Ｆ
２００  補助記憶装置
２１０  文章構造記憶部（文章構造記憶手段）
【図１】
2004310285.tif 000003
【図２】
2004310285.tif 000004
【図３】
2004310285.tif 000005
【図４】
2004310285.tif 000006
【図５】
2004310285.tif 000007
【図６】
2004310285.tif 000008
【図７】
2004310285.tif 000009