(57)【要約】【課題】印刷条件の設定の煩雑さを軽減する。【解決手段】ユーザにより「入力」欄に印刷条件を設定するための文字が自然語によって入力されると、入力された文字から印刷条件を特定し、特定した印刷条件で印刷データをプリンタに印刷させる。【選択図】      図５
2004265182.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータのメモリに記憶された所定のファイルに含まれる印刷データを、入力装置を介して入力された入力データに基づいて特定される印刷条件にしたがって、前記コンピュータと通信可能に接続されたプリンタに印刷させる印刷データ出力制御プログラムであって、
前記入力装置から自然語形式で入力された入力データを受け付ける受付手段と、
印刷条件の各種項目名と、各項目の設定内容として用いられる種々の設定用語とを対応づけて記憶する用語記憶手段と、
前記用語記憶手段を参照することにより、前記受付手段が受け付けた自然語形式の入力データから各項目名と各項目の設定用語とを抽出し、抽出した設定用語を該当する項目の設定内容として印刷条件を特定する印刷条件特定手段としてコンピュータを機能させることを特徴とする印刷データ出力制御プログラム。
【請求項２】
前記表示制御手段は、前記印刷データが前記プリンタに印刷される前に、前記印刷条件特定手段が特定した印刷条件を前記表示部に表示することを特徴とする請求項１記載の印刷データ出力制御プログラム。
【請求項３】
前記印刷条件は、前記印刷データを前記プリンタに印刷させるために最低限設定される必要がある必須項目を含み、
前記印刷条件特定手段が特定した印刷条件に前記必須項目の全てが設定されているか否かを判別する判別手段を備え、
前記表示制御手段は、前記判別手段が、不足する必須項目があると判別した場合、前記表示部に、不足する必須項目がある旨を表示することを特徴とする請求項１又は２記載の印刷データ出力制御プログラム。
【請求項４】
前記受付手段は、前記印刷条件特定手段が特定した印刷条件の項目以外に予めデフォルト値が設定されている印刷条件の項目を確認するための確認指令が受け付け可能であり、
前記表示制御手段は、前記受付手段が前記確認指令を受け付けた場合、前記予め設定されている印刷条件を前記表示部に表示することを特徴とする請求項１〜３のいずれかに記載の印刷データ出力制御プログラム。
【請求項５】
前記受付手段は、ユーザからの印刷条件の追加指令が受け付け可能であり、
前記印刷条件特定手段は、前記追加指令を受け付けた場合、前記追加指令を受け付けた後に、前記受付手段が受け付けた自然語形式の入力データから追加の印刷条件を特定することを特徴とする請求項１〜４のいずれかに記載の印刷データ出力制御プログラム。
【請求項６】
前記表示制御部は、印刷条件を設定するための複数種類の設定画面が表示可能であり、
前記用語記憶手段は、各設定画面の画面名を記憶し、
前記印刷条件特定手段は、前記用語記憶手段を参照することにより、前記受付手段が受け付けた入力データから、前記複数の設定画面のいずれかの設定画面の画面名を示す用語を抽出した場合、
前記表示制御手段は、前記印刷条件特定手段が抽出した画面名に対応する設定画面を前記表示部に表示することを特徴とする請求項１〜５のいずれかに記載の印刷データ出力制御プログラム。
【請求項７】
マイクロフォンによって生成された音声信号を文字データに変換する文字データ変換手段を備え、
前記受付手段は、前記文字データ変換手段が変換した文字データを前記自然語形式の入力データとして受け付けることを特徴とする請求項１〜６のいずれかに記載の印刷データ出力制御プログラム。
【請求項８】
コンピュータのメモリに記憶された所定のファイルに含まれる印刷データを、入力装置を介して入力された入力データに基づいて特定される印刷条件にしたがって、前記コンピュータと通信可能に接続されたプリンタに印刷させる印刷データ出力制御プログラムであって、
前記入力装置から自然語形式で入力された入力データを受け付ける受付手段と、
印刷条件の各種項目名と、各項目の設定内容として用いられる種々の設定用語とを対応づけて記憶する用語記憶手段と、
前記用語記憶手段を参照することにより、前記受付手段が受け付けた自然語形式の入力データから各項目名と各項目の設定用語とを抽出し、抽出した設定用語を該当する項目の設定内容として印刷条件を特定する印刷条件特定手段としてコンピュータを機能させることを特徴とする印刷データ出力制御プログラムを記録するコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータに通信可能に接続されたプリンタに対して、コンピュータに記憶された印刷データを印刷させる技術に関する。
【０００２】
【従来の技術】
従来より、パーソナルコンピュータとプリンタとのインターフェイスを図るソフトウェアとしてプリンタドライバが広く用いられている。このプリンタドライバは、印刷データをプリンタに出力する際に、ユーザから印刷部数の指定や、ステイプルの有無等の種々の印刷条件の設定指令を受け付け、受け付けた印刷条件で印刷データが印刷されるようにプリンタの制御を行うものである。
【０００３】
図８は、従来のプリンタドライバの印刷条件の設定画面を示している。印刷条件の設定は、ユーザが、設定画面に表示された種々の項目の設定欄にその項目に対応する設定値等を入力することにより行われる。そして、ユーザが画面右下にある「ＯＫ」ボタンをクリックすると、その設定値等が対応する項目の設定内容としてプリンタドライバに受け付けられる。また、図８で示す設定画面では、画面中央下側に表示された「設定」ボタンをクリックすると、別の設定画面が表示され、さらに詳細な項目の設定を行うことも可能となっている。
【０００４】
【発明が解決しようとする課題】
しかしながら、プリンタドライバは、プリンタの機種毎に異なるとともに、設定項目や各項目の設定内容もプリンタの機種毎に異なるため、パーソナルコンピュータに表示される設定画面も、プリンタの機種毎に大きく異なっている。そのため、ユーザは、その設定画面の操作に不慣れである場合、プリンタドライバに添付された操作マニュアルを熟読する等して、印刷条件の設定を行わなければならず、設定操作が煩雑になってしまうという問題がある。また、従来の設定画面では、ユーザは、設定画面に表示される複数の項目に対して、キーボードやマウスを用いて、個々に設定していかなければならないため、設定項目が多岐にわたる場合は、ユーザへの設定操作の負担が増大してしまう。
【０００５】
本発明は上記課題を解決するためになされたものであり、ユーザが印刷条件の設定の煩雑さを軽減することができる印刷データ出力制御プログラム及び記録媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明に係る印刷データ出力制御プログラムは、コンピュータのメモリに記憶された所定のファイルに含まれる印刷データを、入力装置を介して入力された入力データに基づいて特定される印刷条件にしたがって、前記コンピュータと通信可能に接続されたプリンタに印刷させる印刷データ出力制御プログラムであって、前記入力装置から自然語形式で入力された入力データを受け付ける受付手段と、印刷条件の各種項目名と、各項目の設定内容として用いられる種々の設定用語とを対応づけて記憶する用語記憶手段と、前記用語記憶手段を参照することにより、前記受付手段が受け付けた自然語形式の入力データから各項目名と各項目の設定用語とを抽出し、抽出した設定用語を該当する項目の設定内容として印刷条件を特定する印刷条件特定手段としてコンピュータを機能させることを特徴とする（請求項１）。
【０００７】
この構成によれば、印刷条件を設定するために自然語形式で入力された入力データは、その入力データに含まれる印刷条件の項目名とその項目名に対応する設定用語とが用語記憶手段を参照することにより抽出され、印刷条件が特定される。そのため、ユーザは、印刷条件の設定を自然語形式で行うことが可能となり、印刷条件の設定操作の煩雑さが軽減される。
【０００８】
また、前記表示制御手段は、前記印刷データが前記プリンタに印刷される前に、前記印刷条件特定手段が特定した印刷条件を前記表示部に表示することが好ましい（請求項２）。
【０００９】
この構成によれば、印刷データがプリンタで印刷される前に、ユーザが自然語で入力した印刷条件が表示部に表示されるため、ユーザは自ら設定した印刷条件にミスがないかを事前に確認することが可能となる。
【００１０】
また、前記印刷条件は、前記印刷データを前記プリンタに印刷させるために最低限設定される必要がある必須項目を含み、前記印刷条件特定手段が特定した印刷条件に前記必須項目の全てが設定されているか否かを判別する判別手段を備え、前記表示制御手段は、前記判別手段が、不足する必須項目があると判別した場合、前記表示部に、不足する必須項目がある旨を表示することが好ましい（請求項３）。
【００１１】
この構成によれば、ユーザは、印刷条件を設定するために自然語形式で入力した入力データに不足する必須項目があることを知ることが可能となる。
【００１２】
また、前記受付手段は、前記印刷条件特定手段が特定した印刷条件の項目以外に予めデフォルト値が設定されている印刷条件の項目を確認するための確認指令が受け付け可能であり、前記表示制御手段は、前記受付手段が前記確認指令を受け付けた場合、前記予め設定されている印刷条件を前記表示部に表示することが好ましい（請求項４）。
【００１３】
この構成によれば、ユーザが設定した印刷条件以外の印刷条件の項目に対して予めデフォルト値が設定されている場合、デフォルト値による設定内容を確認することができる。
【００１４】
また、前記受付手段は、ユーザからの印刷条件の追加指令が受け付け可能であり、前記印刷条件特定手段は、前記追加指令を受け付けた場合、前記追加指令を受け付けた後に、前記受付手段が受け付けた自然語形式の入力データから追加の印刷条件を特定することが好ましい（請求項５）。
【００１５】
この構成によれば、一度入力した入力データが受け付けられた後、再度印刷条件を設定する場合、追加したい印刷条件に関する内容のみを入力すればよいため、一度特定された印刷条件を再度入力する手間が省かれることとなる。
【００１６】
また、前記表示制御部は、印刷条件を設定するための複数種類の設定画面が表示可能であり、前記用語記憶手段は、各設定画面の画面名を記憶し、前記印刷条件特定手段は、前記用語記憶手段を参照することにより、前記受付手段が受け付けた入力データから、前記複数の設定画面のいずれかの設定画面の画面名を示す用語を抽出した場合、前記表示制御手段は、前記印刷条件特定手段が抽出した画面名に対応する設定画面を前記表示部に表示することが好ましい（請求項６）。
【００１７】
この構成によれば、入力した自然語に設定画面名が含まれている場合、その設定画面名に対応する設定画面が表示部に表示されるため、ユーザは、表示させたい設定画面を表示させるための操作手順を知らなくとも、その設定画面を表示させることが可能となる。
【００１８】
また、マイクロフォンによって生成された音声信号を文字データに変換する文字データ変換手段を備え、前記受付手段は、前記文字データ変換手段が変換した文字データを前記自然語形式の入力データとして受け付けることが好ましい（請求項７）。
【００１９】
この構成によれば、音声による印刷条件の設定が可能となり、キーボードやマウスといった操作手段の取り扱いに不慣れな者、又は手の不自由な者であっても、印刷条件の設定を容易に行うことが可能となる。
【００２０】
本発明に係る記録媒体は、コンピュータのメモリに記憶された所定のファイルに含まれる印刷データを、入力装置を介して入力された入力データに基づいて特定される印刷条件にしたがって、前記コンピュータと通信可能に接続されたプリンタに印刷させる印刷データ出力制御プログラムであって、前記入力装置から自然語形式で入力された入力データを受け付ける受付手段と、印刷条件の各種項目名と、各項目の設定内容として用いられる種々の設定用語とを対応づけて記憶する用語記憶手段と、前記用語記憶手段を参照することにより、前記受付手段が受け付けた自然語形式の入力データから各項目名と各項目の設定用語とを抽出し、抽出した設定用語を該当する項目の設定内容として印刷条件を特定する印刷条件特定手段としてコンピュータを機能させることを特徴とする印刷データ出力制御プログラムを記録するものである（請求項８）。
【００２１】
この構成によれば、印刷条件を設定するために自然語形式で入力された入力データは、その入力データに含まれる印刷条件の項目名とその項目名に対応する設定用語とが用語記憶手段を参照することにより抽出され、印刷条件が特定される。そのため、ユーザは、印刷条件の設定を自然語形式で行うことが可能となり、印刷条件の設定操作の煩雑さが軽減される。
【００２２】
【発明の実施の形態】
図１は、本発明に係る印刷データ出力制御プログラムがインストールされたＰＣ（パーソナルコンピュータ）を用いたネットワークシステムの構成を示すブロック図である。図１に示すネットワークシステムは、ｎ台（ｎは整数）のＰＣ（パーソナルコンピュータ）１１（１０）、１２（１０）、・・・、１ｎ（１０）、プリンタ２０及びサーバ３０を備えている。ＰＣ１０、プリンタ２０及び３０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ケーブル４０により相互に通信可能に接続されている。このネットワークシステムでは、ＰＣ１０から出力された印刷データは、例えばサーバ３０のプリントキューで一旦スプールされ、サーバ３０の制御の基、プリンタ２０へと出力され、記録用紙上に印刷される。
【００２３】
なお、上記のネットワークシステムの構成は、種々の変更が可能であり、プリンタ２０がＬＡＮインターフェイスを備えていないプリンタである場合は、あるＰＣ１ｋ（１＜＝ｋ＜＝ｎ）に対し、セントロニクスインターフェイスなどのパラレルケーブルあるいはＲＳ−２３２Ｃなどシリアルケーブルを用いてプリンタ２０を接続し、このＰＣ１ｋを介して印刷データをプリンタ２０に出力させてもよい。
【００２４】
また、プリンタ２０としては、ファクシミリ機能、プリンタ機能、コピー機能を備える複合機やファクシミリ装置等、プリンタ機能を備える種々の装置が含まれる。
【００２５】
さらに、本発明に係る印刷データ出力制御プログラムがインストールされたＰＣを図１に示すようなネットワークシステムに用いることなく、１台のＰＣ１０に対して、セントロニクスインターフェイスなどのパラレルケーブルあるいはＲＳ−２３２Ｃなどのシリアルケーブルを用いて、プリンタ２０が接続された態様（プリンタ２０をローカルプリンタとして用いる態様）にも、本印刷データ出力制御プログラムは適用される。
【００２６】
図２は、本発明に係る印刷データ出力制御プログラムがインストールされたＰＣ１０及びＰＣ１０に通信可能に接続されたプリンタ２０の構成を示すブロック図である。ＰＣ１０は、ＣＰＵ１００、ＲＯＭ（リードオンリーメモリ）１１０、ＲＡＭ（ランダムアクセスメモリ）１２０、記録媒体駆動装置１３０、マイク１４０、操作部１５０、表示部１６０及び補助記憶装置２００を備えている。
【００２７】
ＲＯＭ１１０は、補助記憶装置２００や記録媒体駆動装置１３０等の周辺機器を制御するための基本プログラムであるＢＩＯＳ（ｂａｓｉｃ  ｉｎｐｕｔ／ｏｕｔｐｕｔ  ｓｙｓｔｅｍ）等を記憶している。ＲＡＭ１２０は、ＣＰＵ１１０の作業領域として使用され、種々のデータを一時的に記憶する。記録媒体駆動装置１３０は、ＣＰＵ１００の制御の基、ＣＤ−ＲＯＭ、フレキシブルディスク、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）等の記録媒体に記録された種々のデータを読み取る。
【００２８】
マイク１４０は、ダイナミックマイクロフォンあるいはコンデンサマイクロフォン等から構成され、ユーザの音声等を受信し、電気信号に変換することで音声信号を生成する。アナログデジタル変換器（Ａ／Ｄ）１４１は、マイク１４０が生成した音声信号を離散化及び量子化することにより、アナログの音声信号をデジタルの音声信号に変換する。
【００２９】
操作部１５０は、キーボード、マウス等を含み、ユーザの操作指令を受け付け、操作指令に応じた電気信号をＣＰＵ１００に出力する。表示部１６０は、ＣＲＴ（陰極線管）あるいは液晶パネル等から構成され、ＣＰＵ１００の制御の基、種々の画像を表示する。通信インターフェイス（通信Ｉ／Ｆ）１７０は、ＰＣ１０とＬＡＮケーブル４０とのインターフェイスを行う。
【００３０】
補助記憶装置２００は、例えば磁気ディスクから構成され、パーソナルコンピュータを統括制御するための基本プログラムであるオペレーティングシステム及び印刷データ出力制御プログラム等を記憶している。印刷データ出力制御プログラムは、ＣＤ−ＲＯＭやフレキシブルディスク等の記録媒体に記録されている場合は、この記録媒体を記録媒体駆動装置１３０に装填し、インストールすることで、補助記憶装置２００に記憶される。また、印刷データ出力制御プログラムがインターネット上のＷＥＢサーバに記憶されている場合は、ＷＥＢサーバから印刷データ出力制御プログラムをダウンロードすることにより、当該プログラムを補助記憶装置２００に記憶させてもよい。
【００３１】
ＣＰＵ１００は、オペレーティングシステムの制御の基、印刷データ出力制御プログラムを実行することで、文字データ変換部１０１、受付部１０２、印刷条件特定部１０３、印刷条件判断部１０４、印刷データ抽出部１０５、コマンド生成部１０６、出力部１０７及び表示制御部１０８として機能するとともに、補助記憶装置２００を用語記憶部２１０として機能させる。
【００３２】
文字データ変換部１０１は、Ａ／Ｄ変換部から出力されたデジタルの音声信号を、例えば補助記憶装置２００に記憶された用語辞書（図略）を参照することにより解析し、ユーザが発音した音声を文字データに変換する。
【００３３】
受付部１０２は、ユーザが操作部１５０を用いて入力した文字データを入力データとして受け付ける。また、受付部１０２は、文字データ変換部１０１が変換した文字データを入力データとして受け付ける。さらに、受付部１０２は、ユーザが操作部１５０を用いて入力した各種操作指令を受け付ける。
【００３４】
印刷条件特定部１０３は、用語記憶部２１０を参照することにより、受付部１０２が受け付けた入力データに含まれる印刷条件の項目名と各項目に対する設定内容を示す設定用語とを抽出し、抽出した設定用語をその項目の設定内容として印刷条件を特定する。また、印刷条件特定部１０３は、用語記憶部２１０を参照することにより、受付部１０２が受け付けた入力データに印刷条件を設定するための画面名を示す用語が含まれている場合は、その用語を抽出する。
【００３５】
印刷条件判断部１０４は、印刷条件特定部１０３が印刷条件を特定したか又は画面名を抽出したかを判別する。また、印刷条件判断部１０４は、印刷条件特定部１０３が、印刷データを印刷するために最低限設定される必要のある項目（必須項目）の全てを特定しているか否かを判別する。この必須項目には、例えば、印刷対象となるファイルのどのページを印刷するのかの設定を行なう印刷範囲が含まれる。
【００３６】
印刷データ抽出部１０５は、印刷条件特定部１０３が特定した印刷条件に含まれる印刷範囲の設定内容から印刷データを抽出する。なお、印刷範囲が必須項目でない場合は、予め定められた印刷範囲の設定内容から、印刷データが抽出される。予め定められた印刷範囲の設定内容としては、印刷対象となるファイルの全てのページを印刷する設定内容が挙げられる。
【００３７】
コマンド生成部１０６は、印刷条件特定部１０３が特定した印刷条件の項目と、それ以外に予めデフォルト値が設定されている印刷条件の項目とにしたがって、印刷データをプリンタ２０で印刷させるための印刷制御コマンドを生成する。
【００３８】
出力部１０７は、印刷データ抽出部１０５が抽出した印刷データと、コマンド生成部１０６が生成した印刷制御コマンドとを対応づけ、通信Ｉ／Ｆ１７０を介してプリンタ２０に出力する。
【００３９】
表示制御部１０８は、ユーザが印刷条件の設定を行うための設定画面を表示部１６０に表示させ、この設定画面の所定の欄に、ユーザが操作部１５０を操作することで入力したデータ又はユーザがマイク１４０から音声信号により入力したデータを表示させる。さらに、表示制御部１０８は、受付部１０２が受け付けた各種操作指令に対応する画像を表示部１６０に表示する。
【００４０】
用語記憶部２１０は、印刷条件を設定するために表示部１６０に表示される各種設定画面をその名称と対応付けて記憶するテーブル（設定画面名テーブル）を記憶するとともに、印刷条件を設定するための各種項目の名称（項目名）と各項目に対する設定内容を示す用語とを対応付けて記憶するテーブル（設定用語テーブル）を記憶している。図３は、用語記憶部２１０が記憶するデータを模式的に示したものであり、（ａ）設定画面名テーブルを示し、（ｂ）は設定用語テーブルを示している。
【００４１】
（ａ）に示すように、設定画面名テーブルには、「メディア」、「イメージ」、「排紙」、「自然語設定画面」等の各種設定画面の名称が記載されている。（ｂ）示すように設定用語テーブルは、「項目名」と「設定内容」との欄から構成されている。「項目名」の欄には、「用紙サイズ」、「縮小」、「拡大」、「印刷部数」、「印刷範囲」、「後処理」及び「レイアウト」等の印刷条件を設定するための項目名が記載されている。「用紙サイズ」はＡ４、Ｂ５などの用紙サイズを設定するための項目である。したがって、対応する設定内容の欄には、「Ａ４」、「Ｂ４」、「Ａ３」等の用紙サイズを示す用語が記載されている。
【００４２】
「縮小」は縮小印刷を行う場合の縮小率を設定するための項目である。縮尺率は、８０％、４５％等の数値によって指定される項目である。したがって、対応する設定内容の欄には、入力可能な数値範囲が記載されている。（ｂ）では、１〜１００％が入力可能な数値範囲とされている。
【００４３】
「拡大」は拡大印刷を行う場合の拡大率を設定するための項目である。拡大率も縮小率同様、数値により設定される項目であるため、対応する設定内容の欄には設定可能な数値範囲が記載されている。（ｂ）では１００％〜１０００％の範囲が入力可能な数値範囲とされている。
【００４４】
「印刷部数」は印刷部数を設定するための項目である。印刷部数は２部、１０部等、数値によって設定される項目である。したがって、対応する設定内容の欄には、設定可能な部数の数値範囲が記載されている。
【００４５】
「印刷範囲」は、印刷データが複数枚数の記録用紙に亘って印刷される場合、その記録用紙のどのページに対応する印刷データを印刷するかを設定するための項目である。一般的なプリンタドライバでは、印刷範囲の設定は、全てのページを印刷する場合は「全て」の欄にチェックマークを入れることにより設定され、ユーザが現在作業中のページ（アクティブページ）を印刷する場合は「現在のページ」の欄にチェックマークを入れることにより設定され、途中のページを印刷する場合は「２−５」のように数値を入力することにより設定されるため、対応する設定内容の欄には、「全て」、「現在のページ」、「ｎ１−ｎ２（ｎ１は印刷開始ページ、ｎ２は印刷終了ページ）」が記載されている。
【００４６】
「後処理」は、印刷された記録用紙に対してパンチ穴を空ける処理、複数部数印刷された記録用紙を各部毎に例えばページの若い順番にソートするソート処理、印刷された記録用紙をホッチキスで閉じるステイプル処理及び印刷された記録用紙を製本する製本処理等の後処理を設定するための項目である。後処理の設定は、処理名を指定することで行われる。したがって、対応する設定内容の欄には、「ステイプル」、「製本」、「パンチ」及び「ソート」と記載されている。
【００４７】
「レイアウト」は、複数ページに亘って印刷される印刷データの印刷サイズを縮小して例えば１枚のページに収まるように、印刷画像のレイアウト処理を設定するための項目である。この項目は、２ページの印刷画像を１ページに纏める場合は、例えば「２ｉｎ１」のように設定されるため、対応する設定内容の欄には、「ｎ（ｎはレイアウト処理前の印刷画像のページ数）ｉｎ１」と記載されている。
【００４８】
なお、図３に示す項目は、用語記憶部２１０が記憶する用語の一例を示したにすぎず、図示した以外の項目を記載してもよいし、図示した項目の何れかの項目を省いてもよい。また、項目名に対応する設定内容も図示した以外の設定内容を記載してもよいし、図示した設定内容のいずれかを省いてもよい。
【００４９】
プリンタ２０は、出力部１０７が出力した印刷制御コマンドと印刷データとを受信し、受信した印刷制御コマンドの制御の基、印刷データを記録用紙上に印刷させる。
【００５０】
図４は、本印刷データ出力制御プログラムがインストールされたＰＣ１０が、プリンタ２０に印刷データを出力するまでの処理を示したフローチャートである。予め、ＰＣ１０のユーザにより、画像データや文書データなどを作成、編集するためのアプリケーションソフトウェアが起動されるとともに、起動されたアプリケーションソフトウェア上で、そのアプリケーションソフトウェアに対応する印刷対象となるファイルが開かれているものとする。
【００５１】
まず、ステップＳ１において、受付部１０２は、ユーザからの印刷条件を設定するための設定指令を受け付けると、表示制御部１０８は、ユーザが印刷条件を設定するために使用する設定画面を表示する（ステップＳ１）。図５は、受付部１０２が設定指令を受け付けた際に、表示部１６０に表示される自然語により印刷条件の設定が可能な自然語設定画面の一例を示した図である。
【００５２】
図５に示すように、自然語設定画面は、画面上部に表示され、ユーザが印刷条件を設定するために入力したデータを表示するための「入力」欄と、「入力」欄の右隣に配設された「設定」ボタンと、「設定ボタン」の右隣に配設された「追加設定」ボタンと、画面中央部に配設され、印刷条件特定部１０３が特定した印刷条件を表示するための「現在の設定内容」欄と、画面左下に配設された「その他の設定を確認」ボタンと、画面下部右側に配設された「ＯＫ」ボタンと、「キャンセル」ボタンとを備えている。
【００５３】
ユーザにより、設定画面の「入力」欄にマウスポインタが合わされてクリックされると、表示制御部１０８は、ユーザからデータが入力される毎に、入力されたデータをこの「入力」欄に表示する（ステップＳ２）。図５の例では、「入力」欄にはユーザが操作部１５０を用いて入力した「Ａ４で２ｉｎ１にステイプルして３部」という文字が表示されている。ユーザは、操作部１５０を用いてデータを入力することができるとともに、音声によってデータを入力することも可能である。ユーザが印刷条件を設定するために発音した音声は、マイク１４０によって音声信号に変換され、文字データ変換部１０１により、音声信号が解析されて文字データに変換される。そして、表示制御部１０８は、変換された文字データを「入力」欄に表示する。
【００５４】
ステップＳ３において、ユーザにより「設定」ボタンがクリックされると、受付部１０２は、「入力」欄に表示された文字を、ユーザが印刷条件を設定するために入力したデータとして受け付ける（確定する）。
【００５５】
ステップＳ４において、印刷条件特定部１０３は、用語記憶部２１０を参照することにより、受付部１０２が受け付けたデータから、印刷条件を特定する。この処理の詳細については後述する。
【００５６】
ステップＳ５において、印刷条件判断部１０４は、印刷条件特定部１０３が印刷条件の設定画面の画面名を抽出しているか否かの判断を行い、印刷条件特定部１０３が、設定画面の画面名を抽出している場合（ステップＳ５でＹＥＳ）、表示制御部１０８は、印刷条件特定部１０３が特定した画面名に対応する印刷条件の設定画面を表示部１６０に表示させる（ステップＳ７）。
【００５７】
一方、ステップＳ５において、印刷条件判断部１０４は、印刷条件特定部１０３が、設定画面名を示す用語を特定していないと判断した場合（ステップＳ５でＮＯ）、ステップＳ７に進む。
【００５８】
ステップＳ７において、印刷条件判断部１０４は、印刷条件を設定するうえで必須となる項目（必須項目）の全てを印刷条件特定部１０３が特定しているか否かを判断し、必須項目の全てが特定している場合（ステップＳ７でＹＥＳ）、ステップＳ８に進む。一方、ステップＳ７において、印刷条件判断部１０４は、印刷条件特定部１０３が必須項目の全ての項目を特定していないと判断した場合（ステップＳ７でＮＯ）、表示制御部１０８は、必須項目の全ての項目が特定されていない旨を表示部１６０に表示させ（ステップＳ９）、ステップＳ２に戻る。
【００５９】
必須項目としては、例えば、「印刷範囲」、「印刷部数」等が挙げられる。ただし、「印刷範囲」に関してはデフォルトで例えば「全て」と設定されており、「印刷部数」に関してはデフォルトで例えば「１部」と設定されているように予めデフォルト値が設定されている場合は、「印刷範囲」、「印刷部数」の項目は必須項目とはならない。他の必須項目に関しても、デフォルト値が設定されている場合は、その項目は必須項目とはならない。したがって、印刷条件の全ての項目に関して、デフォルト値が設定されている場合は、必須項目は存在しないこととなり、この場合、ステップＳ７及びＳ９の処理を省略されることとなる。
【００６０】
ステップＳ８において、受付部１０２は、ユーザにより図５に示す「追加設定ボタン」がクリックされ、ユーザからの追加設定指令を受け付けると（ステップＳ８でＹＥＳ）、表示制御部１０８は、図５に示す「入力」欄をクリアし（ステップＳ１０）、ステップＳ２に戻る。そして、受付部１０２は、ユーザが入力したデータを追加の印刷条件として受け付ける。一方、ステップＳ８において、受付部１０２がユーザからの追加設定指令を受け付けなかった場合（ステップＳ８でＮＯ）、ステップＳ１１に進む。
【００６１】
ステップＳ１１において、受付部１０２は、ユーザにより図５に示す「その他の設定を確認」ボタンがクリックされることでその他の設定の確認指令を受け付けると、表示制御部１０８は、印刷条件特定部１０３が特定した印刷条件以外の印刷条件の各項目に対して予め設定されている設定内容（その他の設定内容）を図５に示す「現在の設定内容」欄に表示させる（ステップＳ１２）。一方、ステップＳ１１において、受付部１０２は、ユーザからのその他の設定の確認指令を受け付けなかった場合（ステップＳ１１でＮＯ）、ステップＳ１３に進む。
【００６２】
ステップＳ１３において、受付部１０２は、ユーザにより図５に示す「ＯＫ」ボタンがクリックされることで、印刷指令を受け付けると（ステップＳ１３でＹＥＳ）、印刷データ抽出部１０５は、印刷条件特定部１０３が特定した印刷条件に含まれる印刷範囲の設定内容又は予め設定されている印刷条件の印刷範囲の設定内容から、印刷データを抽出する（ステップＳ１４）。
【００６３】
ステップＳ１５において、コマンド生成部１０６は、印刷条件特定部１０３が特定した印刷条件と、それ以外に予め設定されている印刷条件とから印刷制御コマンドを生成する。
【００６４】
ステップＳ１６において、出力部１０７は、印刷データ抽出部１０５が抽出した印刷データと、コマンド生成部１０６が生成した印刷制御コマンドとを対応づけてプリンタ２０へ出力し、処理を終了する。実際には、出力された印刷制御コマンドと印刷データとは、サーバ３０に出力され、サーバ３０が備えるプリントキューで一旦スプールされ、サーバ３０の制御の基、適当なタイミングでプリンタ２０に出力される。
【００６５】
一方、ステップＳ１３において、受付部１０２がユーザからの印刷指令を受け付けなかった場合（ステップＳ１３でＮＯ）、ステップＳ１７に進む。
【００６６】
ステップＳ１７において、ユーザにより図５に示す「キャンセル」ボタンがクリックされることにより、受付部１０２がキャンセル指令を受け付けると（ステップＳ１７でＹＥＳ）、表示制御部１０８は、設定画面を表示部１６０から消去させ、処理を終了する（ステップＳ１８）。一方、ステップＳ１７において、受付部１０２がユーザからのキャンセル指令を受け付けなかった場合（ステップＳ１５でＮＯ）、ステップＳ２に戻り、再度、ユーザからのデータの入力の待ち状態となる。
【００６７】
ステップＳ６において、表示制御部１０８が表示する設定画面は、図８で示すような従来のプリンタドライバの印刷条件の設定に用いられる設定画面と同様の方法で設定していく設定画面であり（サブ設定画面）、ユーザは、予め表示された種々の項目に対して、チェックボックスにチェックマークを付ける等して印刷条件の設定を行う。本実施形態では、サブ設定画面として、用紙サイズの設定等を行うための「メディア」と、印刷品質の設定行うための「イメージ」と、後処理等の設定行うための「排紙」と、本印刷データ出力制御プログラムのバージョン情報等を示すための「バージョン情報」とが含まれている。なお、本印刷データ出力制御プログラムは、これらのサブ設定画面以外の設定画面を表示してもよい。また、これらのサブ設定画面を表示しなくてもよい。この場合、印刷データ出力制御プログラムは、図５に示す自然語設定画面のみ表示する。
【００６８】
ステップＳ１９において、受付部１０２は、ユーザからサブ設定画面を介して印刷条件の各種項目についての設定指令を受け付けた場合（ステップＳ１９で「１」）、受付部１０２は、受け付けた設定指令をその設定指令に対する項目の設定内容とする（ステップＳ２０）。
【００６９】
一方、ステップＳ１９において、受付部１０２は、ユーザからサブ設定画面を介して自然語設定画面を表示する設定指令を受け付けた場合（ステップＳ１９で「２」）、ステップＳ１に戻り、表示制御部１０８は、図５に示す自然語設定画面を表示部１６０に表示させる。
【００７０】
一方、ステップＳ１９において、受付部１０２は、ユーザからサブ設定画面を介して他のサブ設定画面の表示指令を受け付けた場合（ステップＳ１９で「３」）、表示制御部１０８は、受付部１０２が受け付けた表示指令に対応するサブ設定画面を表示させる（ステップＳ２１）。
【００７１】
ステップＳ２２において、受付部１０２は、ユーザからサブ設定画面を介して印刷指令を受け付けると（ステップＳ２２でＹＥＳ）、印刷データ抽出部１０５は、設定された印刷条件にしたがって、印刷対象となるファイルから印刷データを抽出する（ステップＳ２３）。そして、ステップＳ２４において、コマンド生成部１０６は、設定された印刷条件及び予め設定されている印刷条件から印刷制御コマンドを生成し、ステップＳ１６に進む。
【００７２】
一方、ステップＳ２５において、受付部１０２は、ユーザからサブ設定画面を介してキャンセル指令を受け付けた場合（ステップＳ２２でＮＯ、ステップＳ２５でＹＥＳ）、表示制御部１０８は、印刷設定画面を表示部１６０から消去させる（ステップＳ１８）。ステップＳ２５において、受付部１０２は、ユーザからサブ設定画面を介してキャンセル指令を受け付けなかった場合（ステップＳ２５でＮＯ）、ステップＳ１９に戻り、ユーザからサブ設定画面を介しての指令待ち状態となる。
【００７３】
次に、ステップＳ４の印刷条件の特定処理について説明する。図６は、印刷条件の特定処理のフローチャートを示している。まず、ステップＳ４１において、受付部１０２が受け付けた入力データの先頭の文字から、用語記憶部２１０に記憶されている用語に記憶されている用語の抽出処理が行われる。この抽出処理の詳細については後述する。
【００７４】
ステップＳ４２において、抽出した用語が「設定画面名」を示す用語か、「項目名」名を示す用語であるか、又は「設定内容」を示す用語であるかが、用語記憶部２１０を参照することにより判別される。詳細には、抽出した用語が、用語記憶部２１０の項目名の欄に記載されている用語であれば、その用語は、「項目名」を示す用語と判断され、「設定内容」の欄に記載されている用語であれば、その用語は、「設定内容」を示す用語であると判断され、「設定画面名テーブルに記憶されている用語であれば、「設定画面名」を示す用語と判断される。
【００７５】
ステップＳ４２において、ステップＳ４１で抽出された用語が「項目名」を示す用語であると判断された場合（ステップＳ４２で「１」）、ステップＳ４３に進み、ステップＳ４１で抽出された用語の次の用語を入力データから抽出するための処理が行われる。
【００７６】
ステップＳ４４において、ステップＳ４３で抽出された用語がステップＳ４１で抽出された用語（項目名）に対応する設定内容を示す用語であるか否かが判断され、設定内容を示す用語である場合（ステップＳ４４でＹＥＳ）、その設定内容を示す用語がステップＳ４１で抽出した用語（項目名）に対する設定内容として特定される（ステップＳ４５）。一方、ステップＳ４４で抽出された用語が、ステップＳ４１で抽出された用語に対応する設定内容示す用語でないと判断された場合（ステップＳ４４でＮＯ）（例えば、助詞や用紙サイズに対して「５枚」と設定されている場合）、ステップＳ４１に戻り、入力データから次の用語の抽出するための処理が行われる。詳細には、印刷条件特定部１０３は、用語記憶部２１０を参照することにより、抽出した次の用語がステップＳ４１で抽出した用語に対応する設定内容の欄に記載されている場合は、ステップＳ４１で抽出した用語（項目名）の設定内容であると判断し、抽出した次の用語が、ステップＳ４１で抽出した用語（項目名）に対応する設定内容の欄に記載されていない場合は、ステップＳ４１で抽出した用語（項目名）に対応する設定内容ではないと判断する。
【００７７】
ステップＳ４６において、入力データの全ての文字（文字列）に対する用語の抽出処理が終了しているか否かが判断され、文字列から全ての用語の抽出処理が終了している場合（ステップＳ４６でＹＥＳ）、処理を終了する。一方、文字列に対する用語の抽出処理が終了していない場合（ステップＳ４６でＮＯ）、ステップＳ４１に戻り、再度、入力データから次の用語の抽出処理が行われる。
【００７８】
ステップＳ４２において、ステップＳ４１で抽出した用語が、設定内容を示す用語である場合（ステップＳ４２で「２」）、抽出した用語に対応する項目の設定内容を抽出した用語で設定したものとし、設定内容を確定する（ステップＳ４７）。
【００７９】
次に、ステップＳ４１及びＳ４３に示す用語の抽出処理について説明する。図７は、用語の抽出処理を示したフローチャートである。まず、入力データから先頭の文字又は、既に用語が抽出されている場合は、抽出された用語の次の文字が取り出され（ステップＳ１０１）、取り出した文字で始まる用語を用語記憶部２１０から抽出する、図５の例では、入力されたデータが「Ａ４で２ｉｎ１にステイプルして３部」であるため、先頭の文字である「Ａ」が取り出され、先頭文字が「Ａ」で始まる用語を用語記憶部２１０から抽出する。図３の例では、用語記憶部２１０には、「用紙サイズ」の設定内容の欄に「Ａ１、Ａ３、Ａ４、・・・」という用語が記憶されているため、これらの用語が抽出される。
【００８０】
ステップＳ１０１で取り出された文字で始まる用語が用語記憶部２１０に存在しない場合（ステップＳ１０３でＹＥＳ）、入力データからステップＳ１０１で取り出された文字の次の文字が取り出され（ステップＳ１０６）、ステップＳ１０２に戻り、ステップＳ１０６で取り出された文字で始まる用語が用語記憶部２１０から抽出される。
【００８１】
ステップＳ１０３において、取り出した文字で始まる用語が用語記憶部２１０に存在する場合（ステップＳ１０３でＮＯ）、ステップＳ１０１又はステップＳ１０６で取り出した文字の次の文字が入力データから取り出され（ステップＳ１０４）、取り出した次の文字と、ステップＳ１０１又はステップＳ１０６で取り出された文字とで構成される用語が用語記憶部２１０に存在するか否かが判断され（ステップＳ１０５でＮＯ）、これらの文字で構成される用語が用語記憶部２１０に存在する場合（ステップＳ１０５でＹＥＳ）、これらの文字で構成される用語が抽出された用語とされ、処理を終了する。
【００８２】
例えば、入力されたデータの「Ａ」の次の文字が４であり、「Ａ４」という用語が、ステップＳ１０２で用語記憶部２１０から抽出した用語の中に存在するため、印刷条件特定部１０３は、「Ａ４」を用語として抽出する。
【００８３】
ステップＳ１０５において、ステップＳ１０１又はステップＳ１０６で取り出された文字と、ステップＳ１０４で取り出された文字とで構成される用語が、用語記憶部２１０に存在しない場合（ステップＳ１０５でＮＯ）、入力データの文字列を構成する全ての文字が取り出されているか否かの判断がされ（ステップＳ１０７）、入力データの全ての文字が取り出されていない場合（ステップＳ１０７でＮＯ）、ステップＳ１０４で取り出された文字の次の文字が入力データから取り出され（ステップＳ１０８）、ステップＳ１０５に戻る。そして、ステップＳ１０５において、ステップＳ１０１又はＳ１０６で取り出された文字と、ステップＳ１０４で取り出された文字と、ステップＳ１０８で取り出された文字とで構成される用語が、用語記憶部２１０に記憶されているか否かが判断される。
【００８４】
ステップＳ１０７において、入力データの全ての文字が取り出されていると判断された場合（ステップＳ１０７でＹＥＳ）、ステップＳ１０１又はステップＳ１０６で取り出された文字の次の文字が取り出され（ステップＳ１０９）、ステップＳ１０２に戻る。なお、図７に示すフローチャートは用語の抽出処理の一例を示したにすぎず、他の手法で用語を抽出してもよい。
【００８５】
【発明の効果】
請求項１、８記載の発明によれば、印刷条件の設定を自然語を用いて行うことが可能となり、印刷条件の設定操作の煩雑さを軽減することができる。
【００８６】
請求項２記載の発明によれば、ユーザは自ら設定した印刷条件にミスがないかを印刷前に事前に確認することができる。
【００８７】
請求項３記載の発明によれば、ユーザは、入力した自然語に不足する必須の設定項目があることを知ることができる。
【００８８】
請求項４記載の発明によれば、ユーザが設定した印刷条件以外の印刷条件の項目に対して予めデフォルト値が設定されている場合、デフォルト値による設定内容を確認することができる。
【００８９】
請求項５記載の発明によれば、一度特定された印刷条件を再度入力する手間を省くことができる。
【００９０】
請求項６記載の発明によれば、表示させたい設定画面を表示させるための操作手順を知らなくとも、その設定画面を表示させることができる。
【００９１】
請求項７記載の発明によれば、キーボードやマウスといった操作手段の取り扱いに不慣れな者、又はての不自由な者であっても、印刷条件の設定を容易に行うことができる。
【図面の簡単な説明】
【図１】本発明に係る印刷データ出力制御プログラムがインストールされたＰＣ（パーソナルコンピュータ）を用いたネットワークシステムの構成を示すブロック図である。
【図２】本発明に係る印刷データ出力制御プログラムがインストールされたＰＣ及びそのＰＣに接続されたプリンタの構成を示すブロック図である。
【図３】用語記憶部が記憶するデータを模式的に示したものであり、（ａ）設定画面名テーブルを示し、（ｂ）は設定用語テーブルを示している。
【図４】本印刷データ出力制御プログラムがインストールされたＰＣが、プリンタに印刷データを出力するまでの処理を示したフローチャートである。
【図５】自然語設定画面の一例を示した図である
【図６】印刷条件の特定処理のフローチャートである。
【図７】用語の抽出処理を示したフローチャートである。
【図８】従来の印刷データ出力制御プログラムの印刷条件の設定画面を示した図である。
【符号の説明】
１０  ＰＣ（パーソナルコンピュータ）
２０  プリンタ
３０  サーバ
４０  ＬＡＮケーブル
１０１  文字データ変換部
１０２  受付部
１０３  印刷条件特定部
１０４  印刷条件判断部
１０５  印刷データ抽出部
１０６  コマンド生成部
１０７  出力部
１０８  表示制御部
１３０  記録媒体駆動装置
１４０  マイク
１４１  Ａ／Ｄ変換器
１５０  操作部
１６０  表示部
１７０  通信インターフェイス（Ｉ／Ｆ）
２００  補助記憶装置
２１０  用語記憶部
【図１】
2004265182.tif 000003
【図２】
2004265182.tif 000004
【図３】
2004265182.tif 000005
【図４】
2004265182.tif 000006
【図５】
2004265182.tif 000007
【図６】
2004265182.tif 000008
【図７】
2004265182.tif 000009
【図８】
2004265182.tif 000010