(57)【要約】  【課題】  印刷作業の煩雑性を軽減することができる印刷制御プログラム、印刷制御装置、および印刷制御方法を提供すること。  【解決手段】  本実施例の印刷システム１によって実現される印刷制御処理によれば、印刷ファイル記憶エリア１４ａに関連づけて予め定められている印刷条件Ｊの一部を変更して印刷することを所望する場合には、印刷を所望するファイルのファイル名、またはそのファイルを格納するフォルダのフォルダ名に、規則文字列に相当する文字列を組み込むという容易な操作によって、その組み込まれた文字列に基づいて所望の印刷条件Ｊを設定し、その印刷条件Ｊの設定内容に応じた形式でファイルの印刷データを印刷させることができる。  【選択図】    図５
2006285900.tif 000002
【特許請求の範囲】
【請求項１】
ファイルの印刷データを記録媒体上に印刷する印刷手段に対し、前記ファイルの印刷データを出力する出力ステップを、前記印刷手段に接続されたコンピュータに実行させる印刷制御プログラムであって、
前記ファイルは、識別のための識別文字列を付加可能に構成され、
前記コンピュータは、前記ファイルに付加された識別文字列に基づいて印刷条件を設定するために、所定の文字列と印刷条件との対応関係を記憶する文字列記憶メモリを備えるものであって、
前記ファイルに付加された識別文字列に、前記文字列記憶メモリに記憶された所定の文字列に相当する文字列が含まれる場合に、前記含まれる文字列に基づいて少なくとも一つの印刷条件を設定する設定ステップと、
前記印刷手段において、前記設定ステップにより設定された印刷条件の設定内容に応じた形式で前記ファイルの印刷データが印刷されるように、前記設定ステップにより設定された印刷条件の設定内容に応じて、前記出力ステップにより出力されるファイルの印刷データを加工し又は前記印刷手段を制御する制御ステップとを前記コンピュータに実行させるものであることを特徴とする印刷制御プログラム。
【請求項２】
前記設定ステップは、前記ファイルに付加された識別文字列のうち、前記ファイルのファイル名、または前記ファイルを格納するフォルダのフォルダ名に基づいて、少なくとも一つの印刷条件を設定するものであることを特徴とする請求項１記載の印刷制御プログラム。
【請求項３】
前記ファイルのファイル名に基づく印刷条件と、前記ファイルを格納するフォルダのフォルダ名に基づく印刷条件とが、同一種類の印刷条件である場合、前記設定ステップは、ファイル名に基づく印刷条件を優先して設定するものであることを特徴とする請求項２記載の印刷制御プログラム。
【請求項４】
前記文字列記憶メモリは、二つ以上の互いに異なる所定の文字列に対し、それぞれ互いに異なる種類の印刷条件が対応付けられた対応関係を記憶するものであり、
前記設定ステップは、前記ファイルに付加された識別文字列に、前記文字列記憶メモリに記憶された二つ以上の互いに異なる所定の文字列に相当する文字列が含まれる場合には、前記含まれる文字列に基づいてそれぞれ互いに異なる種類の印刷条件を設定するものであることを特徴とする請求項１から３のいずれかに記載の印刷制御プログラム。
【請求項５】
前記コンピュータは、前記設定ステップにより設定される印刷条件を記憶する設定データ記憶メモリと、予め定められた複数の印刷条件を記憶する既定データ記憶メモリとを備え、
前記設定ステップは、前記既定データ記憶メモリに記憶される予め定められた複数の印刷条件を読み出して前記設定データ記憶メモリに書き込む読出ステップと、
前記文字列記憶メモリに記憶された所定の文字列と印刷条件との対応関係を参照することにより、前記ファイルに付加された識別文字列に対応する印刷条件を決定する決定ステップと、
前記読出ステップにより前記設定データ記憶メモリに書き込まれた予め定められた複数の印刷条件を、前記決定ステップにより決定された印刷条件に応じて変更することにより、前記ファイルに付加された識別文字列に基づいた複数の印刷条件を前記設定データ記憶メモリに設定する変更ステップとを含み、
前記制御ステップは、前記変更ステップにより前記設定データ記憶メモリに設定された複数の印刷条件の設定内容に応じて、前記出力ステップにより出力されるファイルの印刷データを加工し又は前記印刷手段を制御するものであることを特徴とする請求項１から４のいずれかに記載の印刷制御プログラム。
【請求項６】
前記出力ステップにより前記ファイルの印刷データが出力された後、前記設定データ記憶メモリに記憶された複数の印刷条件を、前記既定データ記憶メモリに記憶される予め定められた複数の印刷条件で更新する更新ステップを前記コンピュータに実行させるものであることを特徴とする請求項５記載の印刷制御プログラム。
【請求項７】
前記コンピュータは、外部から入力されたファイルを記憶可能なファイル記憶手段を備え、前記既定データ記憶メモリは、前記ファイル記憶手段に関連づけて予め定められた複数の印刷条件を記憶するものであり、
前記ファイル記憶手段に入力されたファイルを検出するファイル検出ステップを前記コンピュータに実行させ、前記出力ステップは前記ファイル検出ステップにより検出されたファイルの印刷データを前記印刷手段に出力するものであって、
前記決定ステップは、前記ファイル検出ステップにより検出されたファイルに付加された識別文字列に対応する印刷条件を決定し、
前記変更ステップは、前記ファイル記憶手段に関連づけて予め定められた複数の印刷条件を、前記決定ステップにより決定された印刷条件に応じて変更するものであることを特徴とする請求項５または６に記載の印刷制御プログラム。
【請求項８】
前記コンピュータは、指示手段による指示に応じて画面を表示する表示手段を備え、
前記表示手段上のファイルが前記指示手段により所定の手順で指示されたかを判断する判断ステップを前記コンピュータに実行させ、前記出力ステップは、前記判断ステップにおいて、前記指示手段により所定の手順で指示されたと判断されたファイルの印刷データを前記印刷手段に出力するものであって、
前記決定ステップは、前記判断ステップにおいて前記指示手段により所定の手順で指示されたと判断されたファイルに付加された識別文字列に対応する印刷条件を決定するものであることを特徴とする請求項５または６に記載の印刷制御プログラム。
【請求項９】
ファイルの印刷データを記録媒体上に印刷する印刷手段に接続され、前記印刷手段に対し、前記ファイルの印刷データを出力する出力手段を備えた印刷制御装置であって、
前記ファイルは、識別のための識別文字列を付加可能に構成され、
前記ファイルに付加された識別文字列に基づいて印刷条件を設定するために、所定の文字列と印刷条件との対応関係を記憶する文字列記憶手段と、
前記ファイルに付加された識別文字列に、前記文字列記憶メモリに記憶された所定の文字列に相当する文字列が含まれる場合に、前記含まれる文字列に基づいて少なくとも一つの印刷条件を設定する設定手段と、
前記印刷手段において、前記設定手段により設定された印刷条件の設定内容に応じた形式で前記ファイルの印刷データが印刷されるように、前記設定手段により設定された印刷条件の設定内容に応じて、前記出力手段により出力されるファイルの印刷データを加工し又は前記印刷手段を制御する制御手段とを備えることを特徴とする印刷制御装置。
【請求項１０】
ファイルの印刷データを記録媒体上に印刷する印刷手段に対し印刷データを出力し、印刷条件の設定内容に応じた形式で前記印刷データを印刷させる印刷制御方法であって、
前記ファイルは、識別のための識別文字列を付加可能に構成され、
前記ファイルに付加された識別文字列に基づいて前記印刷条件を設定するために、所定の文字列と印刷条件との対応関係を文字列記憶メモリに記憶させる文字列記憶工程と、
前記ファイルに付加された識別文字列に、前記文字列記憶工程により前記文字列記憶メモリに記憶された所定の文字列に相当する文字列が含まれる場合に、前記含まれる文字列に基づいて少なくとも一つの印刷条件を設定する設定工程と、
前記ファイルの印刷データを出力する出力工程と、
前記印刷手段において、前記設定工程により設定された印刷条件の設定内容に応じた形式で前記ファイルの印刷データが印刷されるように、前記設定工程により設定された印刷条件の設定内容に応じて、前記出力工程により出力されるファイルの印刷データを加工し又は前記印刷手段を制御する制御工程とを含むことを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御プログラム、印刷制御装置及び印刷制御方法に関し、特に、印刷作業の煩雑性を軽減することができる印刷制御プログラム、印刷制御装置、および印刷制御方法に関するものである。
【背景技術】
【０００２】
例えば、パーソナルコンピュータ（以下、ＰＣという）等のコンピュータにプリンタを接続し、このＰＣによってワードプロセッサ機能や描画機能を有するアプリケーションソフトウェアを起動すれば、ＰＣによって文書データまたは描画データを作成し、作成した文書データまたは描画データをプリンタによって用紙上に印刷して出力することができる。
【０００３】
しかしながら、ワードプロセッサ機能や描画機能を有するアプリケーションソフトウェアによって作成した文書データまたは描画データは、そのアプリケーションソフトウェア特有のデータフォーマットで作成される場合がある。このような場合、作成された文書データまたは描画データを印刷するには、その文書データまたは描画データを作成したアプリケーションソフトウェアを起動し、そのアプリケーションソフトウェアが有する印刷機能を用いなければならない。
【０００４】
また、ＰＣ上に起動しているワードプロセッサ機能や描画機能を有するアプリケーションソフトウェアを用いて文書データまたは画像データを印刷する場合、印刷を指示すると、表示画面に印刷設定のためのダイアログボックスが表示され、ユーザは、そのダイアログボックスに、用紙のサイズなどの印刷条件を逐一設定しなければならない。
【０００５】
このような印刷作業の煩雑性を軽減するために、例えば特開平１１−２１９２７７号公報（特許文献１）に開示されているように、ホットフォルダ機能を備えたプリンタサーバが提案されている。ホットフォルダ機能とは、プリンタサーバ上の特定のフォルダ（ホットフォルダ）に予め印刷条件を関連付けし、そのホットフォルダにファイルがドロップされると、予め関連付けられた印刷条件で自動的にそのファイルの印刷データの印刷を実行させる機能である。
【０００６】
図１２は、従来のホットフォルダ機能を有するプリンタサーバ１００と、そのプリンタサーバ１００に接続されたクライアントＰＣ１１０およびプリンタ１２０との概略の構成を示す図である。図１２に示すように、プリンタサーバ１００は、それぞれ印刷条件が関連づけられたホットフォルダ１０２ａ〜１０２ｄをネットワーク上に公開している。ユーザは、ホットフォルダ１０２ａ〜１０２ｄのいずれかのうち、所望の印刷条件が関連づけられたホットフォルダ１０２に印刷ファイルを入力することにより、そのホットフォルダに関連づけられた印刷条件に応じて印刷することができる。よって、印刷ファイルを開く必要もなく、また印刷条件等を逐一設定する必要がないため、印刷作業の煩雑性が軽減される。
【特許文献１】特開平１１−２１９２７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のホットフォルダ機能を利用しても、印刷作業の煩雑性が充分に軽減されない場合があるという問題点があった。ホットフォルダに設定された印刷条件と異なる印刷条件にて印刷を行いたい場合、ホットフォルダに設定された印刷条件を変更して印刷を行わせ、その後、次回印刷時に誤った印刷条件にて印刷が行われないようにホットフォルダの印刷条件を元に戻さなければならない。また、所望する印刷条件を設定したホットフォルダを新たに作成しなければならない。例えば、必要な印刷部数がホットフォルダに設定された印刷部数と異なるだけで、上述したような操作をしなければならず、印刷作業が煩雑となる。また、よく使用する印刷部数を設定したホットフォルダを複数作成しておくと、印刷作業者は多数のホットフォルダの中から、所望の印刷条件が関連づけられたホットフォルダを選択しなければならず、印刷作業者が間違ったホットフォルダを選択する可能性が高まり、誤ったホットフォルダを選択してしまった場合、例えば、４部印刷すべきところを、誤って１部印刷用のホットフォルダに印刷ファイルを入力してしまった場合には、残りの３部を印刷し直さなければならない。
【０００８】
本発明は上述した問題点を解決するためになされたものであり、印刷作業の煩雑性を軽減することができる印刷制御プログラム、印刷制御装置、および印刷制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００９】
この目的を達成するために、請求項１記載の印刷制御プログラムは、ファイルの印刷データを記録媒体上に印刷する印刷手段に対し、前記ファイルの印刷データを出力する出力ステップを、前記印刷手段に接続されたコンピュータに実行させるものであって、前記ファイルは、識別のための識別文字列を付加可能に構成され、前記コンピュータは、前記ファイルに付加された識別文字列に基づいて印刷条件を設定するために、所定の文字列と印刷条件との対応関係を記憶する文字列記憶メモリを備えるものであって、前記ファイルに付加された識別文字列に、前記文字列記憶メモリに記憶された所定の文字列に相当する文字列が含まれる場合に、前記含まれる文字列に基づいて少なくとも一つの印刷条件を設定する設定ステップと、前記印刷手段において、前記設定ステップにより設定された印刷条件の設定内容に応じた形式で前記ファイルの印刷データが印刷されるように、前記設定ステップにより設定された印刷条件の設定内容に応じて、前記出力ステップにより出力されるファイルの印刷データを加工し又は前記印刷手段を制御する制御ステップとを前記コンピュータに実行させるものである。
【００１０】
請求項２記載の印刷制御プログラムは、請求項１記載の印刷制御プログラムにおいて、前記設定ステップは、前記ファイルに付加された識別文字列のうち、前記ファイルのファイル名、または前記ファイルを格納するフォルダのフォルダ名に基づいて、少なくとも一つの印刷条件を設定するものである。
【００１１】
請求項３記載の印刷制御プログラムは、請求項２記載の印刷制御プログラムにおいて、前記ファイルのファイル名に基づく印刷条件と、前記ファイルを格納するフォルダのフォルダ名に基づく印刷条件とが、同一種類の印刷条件である場合、前記設定ステップは、ファイル名に基づく印刷条件を優先して設定するものである。
【００１２】
請求項４記載の印刷制御プログラムは、請求項１から３のいずれかに記載の印刷制御プログラムにおいて、前記文字列記憶メモリは、二つ以上の互いに異なる所定の文字列に対し、それぞれ互いに異なる種類の印刷条件が対応付けられた対応関係を記憶するものであり、前記設定ステップは、前記ファイルに付加された識別文字列に、前記文字列記憶メモリに記憶された二つ以上の互いに異なる所定の文字列に相当する文字列が含まれる場合には、前記含まれる文字列に基づいてそれぞれ互いに異なる種類の印刷条件を設定するものである。
【００１３】
請求項５記載の印刷制御プログラムは、請求項１から４のいずれかに記載の印刷制御プログラムにおいて、前記コンピュータは、前記設定ステップにより設定される印刷条件を記憶する設定データ記憶メモリと、予め定められた複数の印刷条件を記憶する既定データ記憶メモリとを備え、前記設定ステップは、前記既定データ記憶メモリに記憶される予め定められた複数の印刷条件を読み出して前記設定データ記憶メモリに書き込む読出ステップと、前記文字列記憶メモリに記憶された所定の文字列と印刷条件との対応関係を参照することにより、前記ファイルに付加された識別文字列に対応する印刷条件を決定する決定ステップと、前記読出ステップにより前記設定データ記憶メモリに書き込まれた予め定められた複数の印刷条件を、前記決定ステップにより決定された印刷条件に応じて変更することにより、前記ファイルに付加された識別文字列に基づいた複数の印刷条件を前記設定データ記憶メモリに設定する変更ステップとを含み、前記制御ステップは、前記変更ステップにより前記設定データ記憶メモリに設定された複数の印刷条件の設定内容に応じて、前記出力ステップにより出力されるファイルの印刷データを加工し又は前記印刷手段を制御するものである。
【００１４】
請求項６記載の印刷制御プログラムは、請求項５記載の印刷制御プログラムにおいて、前記出力ステップにより前記ファイルの印刷データが出力された後、前記設定データ記憶メモリに記憶された複数の印刷条件を、前記既定データ記憶メモリに記憶される予め定められた複数の印刷条件で更新する更新ステップを前記コンピュータに実行させるものである。
【００１５】
請求項７記載の印刷制御プログラムは、請求項５または６に記載の印刷制御プログラムにおいて、前記コンピュータは、外部から入力されたファイルを記憶可能なファイル記憶手段を備え、前記既定データ記憶メモリは、前記ファイル記憶手段に関連づけて予め定められた複数の印刷条件を記憶するものであり、前記ファイル記憶手段に入力されたファイルを検出するファイル検出ステップを前記コンピュータに実行させ、前記出力ステップは前記ファイル検出ステップにより検出されたファイルの印刷データを前記印刷手段に出力するものであって、前記決定ステップは、前記ファイル検出ステップにより検出されたファイルに付加された識別文字列に対応する印刷条件を決定し、前記変更ステップは、前記ファイル記憶手段に関連づけて予め定められた複数の印刷条件を、前記決定ステップにより決定された印刷条件に応じて変更するものである。
【００１６】
請求項８記載の印刷制御プログラムは、請求項５または６に記載の印刷制御プログラムにおいて、前記コンピュータは、指示手段による指示に応じて画面を表示する表示手段を備え、前記表示手段上のファイルが前記指示手段により所定の手順で指示されたかを判断する判断ステップを前記コンピュータに実行させ、前記出力ステップは、前記判断ステップにおいて、前記指示手段により所定の手順で指示されたと判断されたファイルの印刷データを前記印刷手段に出力するものであって、前記決定ステップは、前記判断ステップにおいて前記指示手段により所定の手順で指示されたと判断されたファイルに付加された識別文字列に対応する印刷条件を決定するものである。
【００１７】
請求項９記載の印刷制御装置は、ファイルの印刷データを記録媒体上に印刷する印刷手段に接続され、前記印刷手段に対し、前記ファイルの印刷データを出力する出力手段を備えたものであって、前記ファイルは、識別のための識別文字列を付加可能に構成され、前記ファイルに付加された識別文字列に基づいて印刷条件を設定するために、所定の文字列と印刷条件との対応関係を記憶する文字列記憶手段と、前記ファイルに付加された識別文字列に、前記文字列記憶メモリに記憶された所定の文字列に相当する文字列が含まれる場合に、前記含まれる文字列に基づいて少なくとも一つの印刷条件を設定する設定手段と、前記印刷手段において、前記設定手段により設定された印刷条件の設定内容に応じた形式で前記ファイルの印刷データが印刷されるように、前記設定手段により設定された印刷条件の設定内容に応じて、前記出力手段により出力されるファイルの印刷データを加工し又は前記印刷手段を制御する制御手段とを備える。
【００１８】
請求項１０記載の印刷制御方法は、ファイルの印刷データを記録媒体上に印刷する印刷手段に対し印刷データを出力し、印刷条件の設定内容に応じた形式で前記印刷データを印刷させる方法であって、前記ファイルは、識別のための識別文字列を付加可能に構成され、前記ファイルに付加された識別文字列に基づいて前記印刷条件を設定するために、所定の文字列と印刷条件との対応関係を文字列記憶メモリに記憶させる文字列記憶工程と、前記ファイルに付加された識別文字列に、前記文字列記憶工程により前記文字列記憶メモリに記憶された所定の文字列に相当する文字列が含まれる場合に、前記含まれる文字列に基づいて少なくとも一つの印刷条件を設定する設定工程と、前記ファイルの印刷データを出力する出力工程と、前記印刷手段において、前記設定工程により設定された印刷条件の設定内容に応じた形式で前記ファイルの印刷データが印刷されるように、前記設定工程により設定された印刷条件の設定内容に応じて、前記出力工程により出力されるファイルの印刷データを加工し又は前記印刷手段を制御する制御工程とを含む。
【発明の効果】
【００１９】
請求項１記載の印刷制御プログラムによれば、ファイルの印刷データを記録媒体上に印刷する印刷手段に対し、前記ファイルの印刷データを出力する出力ステップをコンピュータに実行させる。なお、前記コンピュータは前記印刷手段に接続され、且つ、前記ファイルに付加された識別文字列に基づいて印刷条件を設定するために、所定の文字列と印刷条件との対応関係を記憶する文字列記憶メモリを備えるものである。また、前記ファイルは、識別のための識別文字列を付加可能に構成されるものである。
【００２０】
また、前記コンピュータは、設定ステップにより、前記ファイルに付加された識別文字列に、前記文字列記憶メモリに記憶された所定の文字列に相当する文字列が含まれる場合に、前記含まれる文字列に基づいて少なくとも一つの印刷条件を設定し、前記印刷手段において、前記設定ステップにより設定された印刷条件の設定内容に応じた形式で前記ファイルの印刷データが印刷されるように、制御ステップにより、前記設定ステップにより設定された印刷条件の設定内容に応じて、前記出力ステップにより出力されるファイルの印刷データを加工し又は前記印刷手段を制御する。これにより、前記印刷手段において、前記設定ステップにより設定された印刷条件の設定内容に応じた形式でファイルの印刷データが印刷される。
【００２１】
したがって、ユーザが印刷を所望するファイルに付加された識別文字列に、文字列記憶メモリに記憶されている所定の文字列に相当する文字列を組み込む、または前記所定の文字列に相当する文字列をファイルに付加するという容易な操作によって、自動的に印刷条件が設定され、前記自動的に設定された印刷条件の設定内容に応じた形式でファイルの印刷データが印刷される。すなわち、表示画面にダイアログボックスを表示させ、前記ダイアログボックスに印刷条件を設定する作業や、印刷条件が関連づけられた多数のホットフォルダから、目的に合致した印刷条件が関連づけられたホットフォルダを選択する作業が不要となる。よって、印刷作業の煩雑性を軽減できるという効果がある。
【００２２】
なお、ここで、「ファイルに付加された識別文字列」とは、例えば、ファイル名や、前記ファイルを格納するフォルダのフォルダ名、前記他ファイルに識別のために関連づけられた各種文字列（例えば、ファイルのプロパティとして記述可能なコメントやタイトル等）を含むものである。また、「所定の文字列に相当する文字列」とは、所定の文字列に一致する文字列だけでなく、例えば、前記所定の文字列が、任意の数字を意味する記号を含んで構成されている場合には、前記任意の数字を意味する記号に代えて、数字を含んで構成されている文字列が、前記「所定の文字列に相当する文字列」に該当する。
【００２３】
請求項２記載の印刷制御プログラムによれば、請求項１記載の印刷制御プログラムの奏する効果に加え、前記設定ステップは、前記ファイルに付加された識別文字列のうち、前記ファイルのファイル名、または前記ファイルを格納するフォルダのフォルダ名に含まれる文字列に基づいて、少なくとも一つの印刷条件を設定するものであるので、ユーザが印刷を所望するファイルのファイル名または前記ファイルを格納するフォルダのフォルダ名に、文字列記憶メモリに記憶されている所定の文字列に相当する文字列を組み込む、または前記所定の文字列に相当する文字列をファイルに付加するという容易な操作によって、自動的に印刷条件が設定され、前記自動的に設定された印刷条件の設定内容に応じた形式でファイルの印刷データが印刷される。よって、印刷作業の煩雑性を軽減できるという効果がある。また、ファイル名またはフォルダ名に変更が加えられない限り、設定ステップにおいて、同一の印刷条件が繰り返し設定されるので、所定のファイルの印刷データを同一の印刷条件で繰り返し印刷することが所望される場合（例えば、所定のファイルについて常に３セット印刷することが所望されている場合など）、特に顕著な効果が得られる。
【００２４】
請求項３記載の印刷制御プログラムによれば、前記ファイルのファイル名に基づく印刷条件と、前記ファイルを格納するフォルダのフォルダ名に基づく印刷条件とが、同一種類の印刷条件である場合、前記設定ステップにより、ファイル名に基づく印刷条件が優先して設定される。したがって、例えば、所定のファイルについて、ファイル名に基づく印刷条件が「印刷部数を３セットとする」であり、前記ファイルを格納するフォルダのフォルダ名に基づく印刷条件が「印刷部数を２セットとする」である場合、前記ファイルは、ファイル名に基づく印刷条件「印刷部数を３セットとする」に従って、３セット印刷される。一方、同一のフォルダに格納された他のファイルは、フォルダ名に基づく印刷条件「印刷部数を２セットとする」に従って、２セット印刷される。このように、同一種類の印刷条件について異なる設定内容での印刷を所望するファイルを、同一のファイルに格納することができ、印刷作業の煩雑性を軽減することができるという効果がある。
【００２５】
請求項４記載の印刷制御プログラムによれば、請求項１から３のいずれかに記載の印刷制御プログラムの奏する効果に加え、前記文字列記憶メモリには、二つ以上の互いに異なる所定の文字列に対し、それぞれ互いに異なる種類の印刷条件が対応付けられた対応関係が記憶される。また、前記ファイルに付加された識別文字列に、前記文字列記憶メモリに記憶された二つ以上の互いに異なる所定の文字列に相当する文字列が含まれる場合には、前記設定ステップにより、前記含まれる文字列に基づいてそれぞれ互いに異なる種類の印刷条件が設定される。よって、文字列記憶メモリに記憶されている二つ以上の互いに異なる所定の文字列に相当する文字列を組み合わせて、印刷を所望するファイルに付加された識別文字列に組み込む、または前記所定の文字列に相当する文字列をファイルに付加するという容易な操作によって、複数種類の印刷条件を自由に組み合わせて設定することができるので、印刷条件設定における自由度が高いという効果がある。
【００２６】
請求項５記載の印刷制御プログラムによれば、請求項１から４のいずれかに記載の印刷制御プログラムの奏する効果に加え、前記コンピュータは、前記設定ステップにより設定される印刷条件を記憶する設定データ記憶メモリと、予め定められた複数の印刷条件を記憶する既定データ記憶メモリとを備える。
【００２７】
また、前記コンピュータは、読出ステップにより、前記既定データ記憶メモリに記憶される予め定められた複数の印刷条件を読み出して前記設定データ記憶メモリに書き込む。そして、決定ステップにより、前記文字列記憶メモリに記憶された所定の文字列と印刷条件との対応関係を参照することにより前記ファイルに付加された識別文字列に対応する印刷条件を決定し、変更ステップにより、前記読出ステップにより前記設定データ記憶メモリに書き込まれた予め定められた複数の印刷条件を、前記決定ステップにより決定された印刷条件に応じて変更することにより、前記ファイルに付加された識別文字列に基づいた複数の印刷条件を前記設定データ記憶メモリに設定する。そして、前記制御ステップにより、前記変更ステップにより前記設定データ記憶メモリに設定された複数の印刷条件の設定内容に応じて、前記出力ステップにより出力されるファイルの印刷データが加工され又は前記印刷手段が制御される。よって、予め定められた複数の印刷条件の一部または全部を変更したい場合には、ユーザが印刷を所望するファイルに付加された識別文字列に、文字列記憶メモリに記憶されている所定の文字列に相当する文字列を組み込む、または前記所定の文字列に相当する文字列をファイルに付加するという容易な操作によって、予め定められている複数の印刷条件の一部または全部が変更された印刷条件を、自動的に設定データ記憶メモリに設定することができるので、印刷作業の煩雑性が軽減されるという効果がある。
【００２８】
請求項６記載の印刷制御プログラムによれば、請求項５記載の印刷制御プログラムの奏する効果に加え、前記出力ステップにより前記ファイルの印刷データが出力された後、前記設定データ記憶メモリに記憶された複数の印刷条件を、前記既定データ記憶メモリに記憶される予め定められた複数の印刷条件で更新する更新ステップを前記コンピュータに実行させるので、前回の出力ステップおいて出力された印刷データのために設定された印刷条件を反映せずに、次回の出力ステップにおいて出力する印刷データの印刷条件を設定することができるという効果がある。
【００２９】
請求項７記載の印刷制御プログラムによれば、請求項５または６のいずれかに記載の印刷制御プログラムの奏する効果に加え、前記コンピュータは、外部から入力されたファイルを記憶可能なファイル記憶手段を備えるものであり、ファイル検出ステップにより、前記ファイル記憶手段に入力されたファイルを検出し、前記出力ステップにより、前記ファイル検出ステップにより検出されたファイルの印刷データを前記印刷手段に出力する。すなわち、印刷を所望するファイルを外部から入力してファイル記憶手段に記憶させるという容易な操作によって、前記ファイルの印刷データを印刷手段により印刷させることができる。
【００３０】
ここで、前記ファイル検出ステップにより検出されたファイルの印刷データを印刷するための印刷条件は、ファイル記憶手段に関連づけて予め定められた複数の印刷条件を、前記ファイル検出ステップにより検出されたファイルに付加された識別文字列に対応する印刷条件に応じて変更することにより設定される。したがって、ファイル記憶手段に関連づけて予め定められた複数の印刷条件の一部または全部を変更した設定内容での印刷を所望する場合、ユーザは、印刷を所望するファイルに付加された識別文字列に、文字列記憶メモリに記憶される所定の文字列に相当する文字列を組み込み、前記ファイルをファイル記憶手段に記憶させるという容易な操作をすれば良い。これにより、前記ファイル記憶手段に関連づけて予め定められた複数の印刷条件の一部または全部が変更された印刷条件の設定内容に応じた形式で、前記ファイルの印刷データを印刷させることができ、印刷作業の煩雑性を軽減できるという効果がある。
【００３１】
請求項８記載の印刷制御プログラムによれば、請求項５または６のいずれかに記載の印刷制御プログラムの奏する効果に加え、前記コンピュータは、指示手段による指示に応じて画面を表示する表示手段を備え、判断ステップにより、前記表示手段上のファイルが前記指示手段により所定の手順で指示されたかを判断し、出力ステップにより、前記判断ステップにおいて前記指示手段により所定の手順で指示されたと判断されたファイルの印刷データを前記印刷手段に出力する。すなわち、印刷を所望する表示手段上のファイルを指示手段により所定の手順で指示するという容易な操作によって、前記ファイルの印刷データを印刷手段により印刷させることができる。
【００３２】
ここで、このファイルの印刷データを印刷するための印刷条件は、既定データ記憶メモリに記憶された予め定められた複数の印刷条件を、前記指示手段により所定の手順で指示されたと判断されたファイルに付加された識別文字列に対応する印刷条件に応じて変更することにより設定される。ユーザは、予め定められた複数の印刷条件の一部または全部を変更した設定内容での印刷を所望する場合には、印刷を所望するファイルに付加された識別文字列に、文字列記憶メモリに記憶される所定の文字列に相当する文字列を組み込み、表示手段上のファイルを、指示手段により所定の手順で指示するという容易な操作をすれば良い。これにより、予め定められた印刷条件の一部または全部が変更された印刷条件の設定内容に応じた形式で、前記ファイルの印刷データを印刷させることができ、印刷作業の煩雑性を軽減できるという効果がある。
【００３３】
請求項９記載の印刷制御装置によれば、ファイルの印刷データを記録媒体上に印刷する印刷手段に接続され、出力手段により、前記印刷手段に対し、前記ファイルの印刷データが出力される。なお、前記ファイルは、識別のための識別文字列を付加可能に構成されるものである。また、文字列記憶手段により、前記ファイルに付加された識別文字列に基づいて印刷条件を設定するために、所定の文字列と印刷条件との対応関係が記憶され、設定手段により、前記ファイルに付加された識別文字列に、前記文字列記憶メモリに記憶された所定の文字列に相当する文字列が含まれる場合に、前記含まれる文字列に基づいて少なくとも一つの印刷条件が設定され、制御手段により、前記印刷手段において、前記設定手段により設定された印刷条件の設定内容に応じた形式で前記ファイルの印刷データが印刷されるように、前記設定手段により設定された印刷条件の設定内容に応じて、前記出力手段により出力されるファイルの印刷データが加工され又は前記印刷手段が制御される。
【００３４】
したがって、ユーザが印刷を所望するファイルに付加された識別文字列に、文字列記憶メモリに記憶されている所定の文字列に相当する文字列を組み込む、または前記所定の文字列に相当する文字列をファイルに付加するという容易な操作によって、自動的に印刷条件が設定され、前記自動的に設定された印刷条件の設定内容に応じた形式でファイルの印刷データが印刷される。すなわち、表示画面にダイアログボックスを表示させ、前記ダイアログボックスに印刷条件を設定する作業や、印刷条件が関連づけられた多数のホットフォルダから、目的に合致した印刷条件が関連づけられたホットフォルダを選択する作業が不要となる。よって、印刷作業の煩雑性を軽減できるという効果がある。
【００３５】
請求項１０記載の印刷制御方法によれば、ファイルの印刷データを記録媒体上に印刷する印刷手段に対し印刷データを出力し、印刷条件の設定内容に応じた形式で前記印刷データを印刷させる。なお、前記ファイルは、識別のための識別文字列を付加可能に構成される。ここで、前記ファイルに付加された識別文字列に基づいて前記印刷条件を設定するために、文字列記憶工程により、所定の文字列と印刷条件との対応関係が文字列記憶メモリに記憶され、前記ファイルに付加された識別文字列に、前記文字列記憶工程により前記文字列記憶メモリに記憶された所定の文字列に相当する文字列が含まれる場合に、設定工程により、前記含まれる文字列に基づいて少なくとも一つの印刷条件が設定され、出力工程により、前記ファイルの印刷データが出力される。さらに、前記印刷手段において、前記設定工程により設定された印刷条件の設定内容に応じた形式で前記ファイルの印刷データが印刷されるように、制御工程により、前記設定工程により設定された印刷条件の設定内容に応じて、前記出力工程により出力されるファイルの印刷データが加工され又は前記印刷手段が制御される。
【００３６】
したがって、ユーザが印刷を所望するファイルに付加された識別文字列に、文字列記憶メモリに記憶されている所定の文字列に相当する文字列を組み込む、または前記所定の文字列に相当する文字列をファイルに付加するという容易な操作によって、自動的に印刷条件が設定され、前記自動的に設定された印刷条件の設定内容に応じた形式でファイルの印刷データが印刷される。すなわち、表示画面にダイアログボックスを表示させ、前記ダイアログボックスに印刷条件を設定する作業や、印刷条件が関連づけられた多数のホットフォルダから、目的に合致した印刷条件が関連づけられたホットフォルダを選択する作業が不要となる。よって、印刷作業の煩雑性を軽減できるという効果がある。
【発明を実施するための最良の形態】
【００３７】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本発明における実施例の印刷制御装置として機能するプリンタサーバ１０を含む印刷システム１の全体構成を示す概略図である。図１に示されるように、印刷システム１は、プリンタサーバ１０にクライアントとしてのパーソナルコンピュータ３０（以下、これを「クライアントＰＣ３０」と称する。）と、プリンタ５０とが接続されて構成されている。
【００３８】
プリンタサーバ１０にはローカルエリアネットワーク （ＬＡＮ）４２が接続されており、プリンタサーバ１０には、このＬＡＮ４２を介してクライアントＰＣ３０とプリンタ５０とが接続されている。ＬＡＮ４２の伝送方式には有線通信方式と無線通信方式とがあり、有線通信方式の伝送媒体としては、より対線（ツイストペアケーブル）、同軸ケーブル、または、光ファイバケーブルなどが用いられる。なお、図１において、プリンタサーバ１０には、１台のクライアントＰＣ３０と１台のプリンタ５０とが接続されているが、複数台のクライアントＰＣ３０およびプリンタ５０が接続されても良い。
【００３９】
プリンタサーバ１０は、後述する印刷監視処理（図９参照）によって、用紙などの記録媒体上に印刷される印刷データと、プリンタ５０の印刷を制御する制御コマンドとを生成し、プリンタ５０に出力する装置である。
【００４０】
プリンタサーバ１０は、図１に示すように、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ１４と、入力部１５と、表示部１６と、ＬＡＮ４２を介してクライアントＰＣ３０に接続するネットワーク用インターフェース１７（Ｉ／Ｆ１７）と、ＬＡＮ４２を介してプリンタ５０に接続するプリンタ用インターフェース１８（Ｉ／Ｆ１８）とを備えている。
【００４１】
ＣＰＵ１１は、このプリンタサーバ１０を総括的に制御する中央演算処理であり、図６、図７、図９、図１０、図１１のフローチャートで示す処理を実行するプログラムなどの各種プログラムを実行する。
【００４２】
ＲＯＭ１２は、ＣＰＵ１１により実行される各種制御プログラムや、それらの制御プログラムをＣＰＵ１１により実行する上で必要なデータなどを格納した書き換え不能なメモリである。なお、図６、図７、図９、図１０、図１１のフローチャートで示す処理を実行するプログラムは、このＲＯＭ１２内に格納されている。
【００４３】
ＲＡＭ１３は、ＣＰＵ１１により実行される各種処理に必要なデータやプログラムを一時的に記憶するためのメモリである。このＲＡＭ１３は、印刷設定データメモリ１３ａを備えている。印刷設定データメモリ１３ａは、後述する印刷監視処理（図９参照）の結果として、設定される各種印刷条件を記憶するメモリである。なお、この印刷設定データメモリ１３ａについては、図２を参照しつつ後述する。
【００４４】
ここで、「印刷条件」とは、例えば、印刷方式、用紙サイズ、印刷部数、印刷に用いるインクの種類、階調方式、拡大・縮小率、プリンタの選択など、印刷の形式に関する条件のことをいう。
【００４５】
ＨＤＤ１４は、ハードディスクを含むハードディスク駆動装置であり、印刷ファイル記憶エリア１４ａと、既定データメモリ１４ｂと、出力済みファイル記憶エリア１４ｃと、ファイル名印刷規則メモリ１４ｄと、フォルダ名印刷規則メモリ１４ｅとを備えている。
【００４６】
印刷ファイル記憶エリア１４ａは、外部から入力されるファイル（またはファイルを格納したフォルダ）を記憶するためのエリアである。後述する印刷監視処理（図９参照）において、印刷ファイル記憶エリア１４ａにファイル又はフォルダが入力されたことが検出されると、そのファイル又はフォルダ内の印刷データが生成され、プリンタ５０へ出力される。よって、ユーザは、印刷を所望するファイル又はファイルを格納したフォルダを印刷ファイル記憶エリア１４ａに入力するという容易な操作によって、そのファイルの印刷データを自動的に印刷させることができる。
【００４７】
なお、「ファイル」とは、文書データを作成する文書データ作成ソフト、表計算ソフト、描画データを作成するグラフィックデザインソフトを用いて作成されるデータであり、「ファイルの印刷データ」は、そのファイルを構成するデータのうち、プリンタにおいて、用紙等の記録媒体上に施される文字や画像のデータのことをいう。
【００４８】
既定データメモリ１４ｂは、印刷ファイル記憶エリア１４ａに関連づけて予め定められた複数の印刷条件を記憶するメモリである。既定データ記憶メモリ１４ｂに記憶された複数の印刷条件は、後述する印刷監視処理（図９参照）において読み出され、印刷設定データメモリ１３ａに書き込まれる。
【００４９】
出力済みファイル記憶エリア１４ｃは、後述する印刷監視処理（図９参照）の結果、印刷データの出力が完了したファイルが移される領域である。
【００５０】
ファイル名印刷規則メモリ１４ｄは、印刷ファイル記憶エリア１４ａに入力されたファイルのファイル名に基づいて印刷条件を設定するためのファイル名印刷規則を記憶するメモリである。このファイル名印刷規則メモリ１４ｄに記憶されるファイル名印刷規則については図３（ａ）を参照しつつ後述する。
【００５１】
フォルダ名印刷規則メモリ１４ｅは、印刷ファイル記憶エリア１４ａに入力されたフォルダのフォルダ名に基づいて印刷条件を設定するためのフォルダ名印刷規則を記憶するメモリである。このフォルダ名印刷規則メモリ１４ｅに記憶されるフォルダ名印刷規則については図４を参照しつつ後述する。
【００５２】
入力部１５は、プリンタサーバ１０にデータ又はコマンドを入力するものであり、キーボード、マウスなどにより構成されている。表示部１６は、プリンタサーバ１０で実行される処理内容や入力されたデータなどを視覚的に確認するために、文字や画像などを表示するものであり、例えば、ＣＲＴディスプレイや液晶ディスプレイなどにより構成されている。
【００５３】
Ｉ／Ｆ１７（ネットワーク用インターフェイス１７）は、プリンタサーバ１０をＬＡＮ４２に接続し、ＬＡＮ４２を経由したクライアントＰＣ３０とのデータの入出力を制御するものである。
【００５４】
Ｉ／Ｆ１８（プリンタ用インターフェイス１８）は、プリンタサーバ１０とプリンタ５０とを接続するものであり、プリンタサーバ１０は、このＩ／Ｆ１８を介することにより、ファイルの印刷データと制御コマンドとをプリンタ５０に送信し、印刷条件の設定内容に応じた形式で印刷データを記録媒体上へ印刷させることができる。
【００５５】
図１に示すように、上述したＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ１４と、入力部１５と、表示部１６と、Ｉ／Ｆ１７と、Ｉ／Ｆ１８とは、バスライン１９を介して互いに接続されている。
【００５６】
一方、ＬＡＮ４２を介して上述したプリンタサーバ１０に接続されているクライアントＰＣ３０は、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、ＨＤＤ３４と、入力部３５と、表示部３６と、ＬＡＮ４２を介してプリンタサーバ１０に接続するネットワーク用インターフェース３７（Ｉ／Ｆ３７）とを備えている。
【００５７】
クライアントＰＣ３０における上記のような構成において、ＣＰＵ３１は、クライアントＰＣ３０の動作を制御するものであり、各種プログラムを実行する。ＲＯＭ３２は、クライアントＰＣ３０の動作を制御するためのプログラムなどが格納されたメモリであり、ＲＡＭ３３は、ＣＰＵ３１の処理に必要なデータなどを一時的に記憶するための読み書き可能なメモリである。
【００５８】
ＨＤＤ３４は、ハードディスクを含むハードディスク駆動装置であり、文書データを作成する文書データ作成ソフト、表計算ソフト、描画データを作成するグラフィックデザインソフトなどが格納される。入力部３５は、キーボードやマウスなどにより構成され、クライアントＰＣ３０にデータや印刷指示コマンドなどのコマンドを入力するためのものであり、表示部３６は、ＣＲＴディスプレイや液晶ディスプレイなどにより構成され、各種処理内容や入力されたデータなどを視覚的に確認するものである。また、Ｉ／Ｆ３７は、クライアントＰＣをＬＡＮ４２に接続し、ＬＡＮ４２を経由したプリンタサーバ１０とのデータの入出力を制御するものである。
【００５９】
図１に示すように、上述したＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、ＨＤＤ３４と、入力部３５と、表示部３６と、Ｉ／Ｆ３７とは、バスライン３８を介して互いに接続されている。
【００６０】
上記のように構成されたクライアントＰＣ３０において、ＨＤＤ３４に格納される文書データ作成ソフト、表計算ソフト、グラフィックデザインソフト等が起動されると、入力部３５による入力操作により、プリンタ５０での印刷を所望するファイルが作成される。そのように作成されたファイルは、入力部３５による所定の操作によってＩ／Ｆ３７からプリンタサーバ１０の印刷ファイル記憶エリア１４aへ出力することが可能である。なお、作成されたファイルをフォルダに格納してプリンタサーバ１０の印刷ファイル記憶エリア１４ａへ出力することも可能である。
【００６１】
図１に示すように、プリンタサーバ１０に接続されるプリンタ５０は、ＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３と、シート搬送モータ５４と、キャリッジモータ５５と、印字ヘッド５８と、プリンタサーバ１０に接続するプリンタ用インターフェース５７（Ｉ／Ｆ５７）とを備えている。
【００６２】
プリンタ５０における上記のような構成において、ＣＰＵ５１は、プリンタ５０の動作を制御するものであり、各種プログラムを実行する。ＲＯＭ５２は、プリンタ５０の動作を制御するためのプログラムなどが格納されたメモリである。ここで、ＣＰＵ５１が実行するプログラムは、このＲＯＭ５２内に格納されている。ＲＡＭ５３は、ＣＰＵ５１の処理に必要なデータなどを一時的に記憶するための読み書き可能なメモリである。
【００６３】
シート搬送モータ５４は、プリンタ５０の所定の位置に配置された記録媒体を上流から下流への方向又はその逆方向に搬送するためのステッピングモータであり、その移動はＣＰＵ５１により制御される。キャリッジモータ５５は、印字ヘッド５８とを装着した非図示のキャリッジを、シート搬送モータ５４による搬送方向に対して直交方向に、キャリッジの初期位置である始点と、その始点とは反対側の限界位置である終点との間を往復移動させるべく駆動するためのステッピングモータであり、その移動はＣＰＵ５１により制御される。印字ヘッド５８は、複数のノズル、アクチュエータ（いずれも非図示）を備えたインクジェットヘッドであり、ＣＰＵ５１により制御されるアクチュエータの駆動によってインクをノズルから噴射して、所定の文字又は模様を印刷するものである。また、Ｉ／Ｆ５７（プリンタ用インターフェイス５７）は、プリンタ５０とプリンタサーバ１０とを接続するものであり、このＩ／Ｆ５７を介して、プリンタサーバ１０から印刷データおよび制御コマンドが入力される。
【００６４】
図１に示すように、上述したＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３と、シート搬送モータ５４と、キャリッジモータ５５と、印字ヘッド５８と、Ｉ／Ｆ５７とは、バスライン５８を介して互いに接続されている。
【００６５】
図２を参照して、後述する印刷監視処理（図９参照）の結果として、印刷設定データメモリ１３ａに設定される各種印刷条件Ｊについて説明する。図２は、印刷設定データメモリ１３ａの模式的な構成図である。図２に示すように、一つの印刷条件Ｊは、一対の「項目」と「入力値」とからなり、印刷設定データメモリ１３ａには、複数種類の印刷条件Ｊが設定される。プリンタサーバ１０は、この印刷設定データメモリ１３ａに設定された印刷条件Ｊの設定内容に応じた形式でファイルの印刷データが印刷されるように、ファイルの印刷データを加工し、またはプリンタを制御する。
【００６６】
例えば、図２に示すように、項目「プリンタ」と入力値「プリンタ５０」とからなる印刷条件Ｊが印刷設定データメモリ１３ａに記憶されている場合、プリンタサーバ１０は、この印刷条件Ｊに基づいて、プリンタ５０対応の制御コマンドを生成し、その制御コマンドをファイルの印刷データと共にプリンタ５０へ出力する。また、項目「拡大・縮小」と入力値「８０％」とからなる印刷条件Ｊに基づいて、ファイルの印刷データを８０％に縮小して、プリンタ５０へ出力する。プリンタ５０は、プリンタサーバ１０から出力された制御コマンドに基づいて、印刷データを印刷する。その結果、印刷設定データメモリ１３ａに設定された印刷条件Ｊの設定内容に応じた形式で印刷データが印刷される。
【００６７】
図３、図４を参照して、ファイル名印刷規則およびフォルダ名印刷規則について説明する。なお、ファイル名印刷規則メモリ１４ｄに記憶されるファイル名印刷規則、およびフォルダ名印刷規則メモリ１４ｅに記憶されるフォルダ名印刷規則が、請求項の「所定の文字列と印刷条件との対応関係」に相当する。
【００６８】
図３（ａ）は、ファイル名印刷規則メモリ１４ｄの模式的な構成図であり、図３（ｂ）は、ファイル名印刷規則に基づいて設定される印刷条件Ｊとの関係を模式的に示す図である。図３（ａ）に示すように、ファイル名印刷規則メモリ１４ｄは、複数のファイル名印刷規則とそのファイル名印刷規則を管理する管理番号とを対応付けたデータを記憶する。
【００６９】
ここで、「ファイル名印刷規則」は、規則文字列（請求項における「所定の文字列」）と印刷条件Ｊが一対一に対応付けられてなるデータであり、請求項の「所定の文字列と印刷条件との対応関係」に相当するものである。また、「規則文字列」は、文字、数字、記号などの符号で構成される。さらに、「規則文字列」は、複数の文字等から構成されるものに限られず、単一の文字等からなるものであっても良い。また、「規則文字列」は、任意の文字、記号、数字を意味する符号を含むものであってもよい。なお、図３（ａ）に示す記号「＊」は任意の数字を意味する。
【００７０】
後述する印刷監視制御処理（図９参照）において、印刷ファイル記憶エリア１４ａに入力されたファイルＦｉが検出され、そのファイルＦｉのファイル名が「規則文字列」に相当する文字列を含む場合、ファイル名印刷規則メモリ１４ｄに記憶されたファイル名印刷規則を参照することにより、そのファイル名に含まれる文字列に対応する印刷条件Ｊが決定され、その決定された印刷条件Ｊが印刷設定データメモリ１３ａに設定される。
【００７１】
図３（ｂ）は、管理番号「１」に管理されるファイル名印刷規則に従って印刷条件Ｊが設定される状態を示している。図３（ｂ）に示すように、印刷ファイル記憶エリア１４ａに入力されたファイルＦｉのファイル名が「ｔｅｓｔ２部数．ｐｄｆ」である場合、ファイルＦｉのファイル名に含まれる文字列「２部数」が、管理番号「１」に管理されるファイル名印刷規則の規則文字列「＊部数」に相当する文字列となる。規則文字列に含まれる記号「＊」は、任意の数字を意味するからである。したがって、ファイル名印刷規則メモリ１４ｄに記憶されたファイル名印刷規則のうち、管理番号「１」に管理されるファイル名印刷規則を参照することにより、ファイル名に対応する印刷条件Ｊ「印刷部数を２セットとする」が決定され、その決定された印刷条件Ｊが印刷設定データメモリ１３ａ（図２参照）に設定される。その結果、図３（ｂ）に示すように、ファイルＦｉの印刷データが２部数印刷される。
【００７２】
図４は、フォルダ名印刷規則メモリ１４ｅの模式的な構成図である。図４に示すように、フォルダ名印刷規則メモリ１４ｅは、複数のファイル名印刷規則とそのファイル名印刷規則を管理する管理番号とを対応付けたデータを記憶する。
【００７３】
ここで、「フォルダ名印刷規則」は、規則文字列（請求項における「所定の文字列」）と印刷条件Ｊとが一対一に対応付けられてなるデータであり、上述の「ファイル名印刷規則」と同様に、請求項の「所定の文字列と印刷条件との対応関係」に相当するものである。
【００７４】
後述する印刷監視制御処理（図９参照）において、印刷ファイル記憶エリア１４ａに入力されたフォルダＦｏが検出され、そのフォルダＦｏのフォルダ名が「規則文字列」に相当する文字列を含む場合、フォルダ名印刷規則メモリ１４ｅに記憶されたフォルダ名印刷規則を参照することにより、そのフォルダ名に含まれる文字列に対応する印刷条件Ｊが決定され、その決定された印刷条件Ｊが印刷設定データメモリ１３ａに設定される。
【００７５】
次に、本実施例の印刷システム１によって実現される印刷制御処理の概要について、図５を参照して説明する。図５は、本実施例の印刷システム１による印刷制御処理を示す説明図である。
【００７６】
まず、印刷制御処理に先立ち、プリンタサーバ１０のＨＤＤ１４に、印刷ファイル記憶エリア１４ａが設けられ、ＬＡＮ４２上に公開される。また、印刷制御処理に先立ち、印刷ファイル記憶エリア１４ａに関連づける複数の印刷条件Ｊを定め、既定データメモリ１４ｂへ記憶させる。
【００７７】
プリンタサーバ１０は、印刷ファイル記憶エリア１４ａを監視し、印刷ファイル記憶エリア１４ａに入力されたファイルを検出すると、そのファイルの印刷データを自動的に生成して、プリンタ５０へ出力し印刷を実行させる、いわゆるホットフォルダ機能を実現する。このホットフォルダ機能によりプリンタ５０において実行される印刷データの印刷は、基本的には、既定データメモリ１４ｂに記憶された、印刷ファイル記憶エリア１４ａに関連づけて予め定められた複数の印刷条件の設定内容に応じた形式で行われる。
【００７８】
例えば、図５に示すように、ファイル名が「チラシ．ｐｄｆ」であるファイルＦｉ１を印刷ファイル記憶エリア１４ａに入力することにより、ファイルＦｉ１の印刷データは、既定データメモリ１４ｂに予め定められた印刷条件Ｊに従い、自動的に１セット印刷される。
【００７９】
一方で、既定データメモリ１４ｂに記憶された複数の印刷条件の一部を変更した設定内容での印刷を所望する場合がある。例えば、既定データメモリ１４ｂに記憶されている予め定められた複数の印刷条件Ｊのうち、印刷部数に関する印刷条件Ｊのみを変更したい場合がある。本実施例の印刷システム１によって実現される印刷制御処理によれば、ユーザは、印刷を所望するファイルＦｉのファイル名またはそのファイルを格納するフォルダＦｏのフォルダ名に、ファイル名印刷規則メモリ１４ｄ（図３参照）またはフォルダ名印刷規則メモリ１４ｅ（図４参照）に記憶されている規則文字列に相当する文字列を組み込む。っこれにより後述する印刷監視処理（図９）において、既定データメモリ１４ｂに記憶された複数の印刷条件の一部を変更した印刷条件Ｊが印刷設定データメモリ１３ａ（図２参照）に設定され、その設定内容に応じた形式での印刷を実行できる。
【００８０】
例えば、印刷部数に関する規則文字列「＊部数（＊は任意の数字）」に相当する文字列「３部数」を、ファイルＦｉ２のファイル名「チラシ．ｐｄｆ」に組み込むことにより、その規則文字列に相当する文字列「３部数」に基づいて、印刷部数に関する印刷条件Ｊが変更され、ファイルの印刷データが３セット印刷される。
【００８１】
このように、本実施例の印刷システム１によって実現される印刷制御処理によれば、印刷ファイル記憶エリア１４ａに関連づけて予め定められている印刷条件Ｊの設定内容に応じた形式での印刷を所望する場合、ユーザは、印刷ファイル記憶エリア１４ａへ印刷を所望するファイルを入力するという容易な操作によって、そのファイルの印刷データを、印刷ファイル記憶エリア１４ａに関連づけて予め定められている印刷条件Ｊの設定内容に応じた形式で印刷することができる。
【００８２】
一方、印刷ファイル記憶エリア１４ａに関連づけて予め定められている印刷条件Ｊを一部変更して印刷することを所望する場合には、印刷を所望するファイルのファイル名、またはそのファイルを格納するフォルダのフォルダ名に、規則文字列に相当する文字列を組み込むという容易な操作によって、その組み込まれた文字列に基づいて所望の印刷条件Ｊを設定し、その印刷条件Ｊの設定内容に応じた形式でファイルの印刷データを印刷させることができる。したがって、印刷の際に、表示画面にダイアログボックスを表示させ、そのダイアログボックスに逐一印刷条件を設定する作業や、多数のホットフォルダから目的に合致した印刷条件が関連づけられたホットフォルダを選択する作業が不要となる。よって、印刷作業の煩雑性が軽減される。
【００８３】
また、規則文字列に相当する文字列をファイル名またはフォルダ名に組み込んだ後は、ファイル名またはフォルダ名に変更が加えられない限り、そのファイル名またはフォルダ名に基づいて同一の印刷条件が繰り返し設定される。よって、所定のファイルの印刷データを同一の印刷条件で繰り返し印刷することが所望される場合（例えば、所定のファイルについて常に３セット印刷することが所望されている場合など）、特に印刷作業の煩雑性が軽減される。
【００８４】
次に、上述した印刷制御処理におけるプリンタサーバ１０の動作を図６，図７，図９，図１０、図１１のフローチャートに沿って具体的に説明する。
【００８５】
図６はメイン処理を示すフローチャートである。このメイン処理は、プリンタサーバ１０に電源が投入されると起動する処理であり、プリンタサーバ１０のＣＰＵ１１によって実行される。図６に示すように、まず入力部１５（図１参照）から印刷規則の変更要求があったかを確認する（Ｓ１）。
【００８６】
Ｓ１により確認した結果、印刷規則の変更要求があった場合（Ｓ１：Ｙｅｓ）、ファイル名印刷規則メモリ１４ｄまたはフォルダ名印刷規則メモリ１４ｅに格納されたデータを変更する印刷規則変更処理を行う（Ｓ２）。
【００８７】
一方、Ｓ１の処理により確認した結果、印刷規則の変更要求がなければ（Ｓ１：Ｎｏ）、印刷ファイル記憶エリア１４ａを監視し、印刷ファイル記憶エリア１４ａにファイルＦｉまたはファイルＦｉを格納したフォルダＦｏが入力された場合、そのファイルＦｉの印刷データの印刷処理を行う印刷監視処理を実行する（Ｓ３）。印刷設定処理（Ｓ２）または印刷監視処理（Ｓ３）の実行後は、Ｓ１の処理に戻り、電源が遮断されるまで、Ｓ１からＳ３の処理を繰り返す。
【００８８】
図７は、上述した印刷規則変更処理（Ｓ２）のフローチャートである。この印刷規則変更処理（Ｓ２）では、まず、ファイル名印刷規則メモリ１４ｄに記憶されているファイル名印刷規則と、フォルダ名規則文字列１４ｅに記憶されているフォルダ名印刷規則とを読み出して（Ｓ２１）、その読み出したファイル名印刷規則とフォルダ名印刷規則とを表示部１６に表示する（Ｓ２２）。
【００８９】
ここで、図８を参照して、印刷規則変更処理において表示部１６に表示される画面について説明する。図８は、Ｓ２２の処理において表示部１６に表示される印刷規則変更画面１６０の図である。図８に示すように、印刷規則変更画面１６０における左方側には、ファイル名印刷規則と、フォルダ名印刷規則とをツリー表示するツリー表示１６１が表示されている。
【００９０】
なお、このツリー表示１６１においては、ファイル名印刷規則、フォルダ名印刷規則をユーザが視覚的に認識しやすいように、規則文字列と、印刷条件Ｊとを、矢印により対応付けて表示している。例えば、ファイル名印刷規則メモリ１４ｄにおいて、管理番号「１」により管理される、規則文字列「＊部数」と、印刷条件Ｊ「印刷部数を＊セットとする」とからなるファイル名印刷規則は（図３参照）、図８に示すように、「〜＊部数〜→セット印刷」と表示される。なお、印刷規則変更画面１６０において、「〜」は任意の文字列を意味し、「＊」は任意の数字の文字を意味する。
【００９１】
このツリー表示１６１における最右方の優先順位１６１ａ，１６１ｂは、ファイル名印刷規則の優先順位と、フォルダ名印刷規則の優先順位とに相当する。この優先順位は、ファイル名印刷規則メモリ１４ｄ、フォルダ名印刷規則メモリ１４ｅにおける管理番号に相当する（図３，図４参照）。なお、この優先順位は、ツリー表示１６１における枝の末端部である「ファイル名印刷規則」「フォルダ名印刷規則」の表示部分をマウス（入力部１５の一部）の操作により移動（例えば、ドラッグ＆ドロップ）させることによって、変更可能である。
【００９２】
ツリー表示１６１の右方には、印刷規則を追加するための表示１６２が表示されている。ユーザは、この表示１６２において、入力ボックス１６２ａに追加を所望する印刷規則を入力する。そして、入力ボックス１６２ａに追加を所望する印刷規則が入力されている状態で、印刷規則追加ボタン１６２ｂを押すと、入力ボックス１６２ａに入力された印刷規則が、ツリー表示１６１に追加される。
【００９３】
例えば、入力ボックス１６２ａの抽出対象ボックスＢ１に「ファイル名」が入力され、規則文字列ボックスＢ２に「〜＊部数〜」が入力され、印刷条件ボックスＢ３に「＊セット印刷」が入力された状態で、印刷規則追加ボタン１６２ｂを押すことにより、規則文字列「＊部数」と印刷条件Ｊ「＊セット印刷」とからなるファイル名印刷規則をファイル名印刷規則メモリ１４ｄに追加することができる。そして、図８に示すツリー表示１６１において、「ファイル名」から分岐する枝にファイル名印刷規則「〜＊部数〜→＊部印刷」が追加して表示される。
【００９４】
一方、ツリー表示１６１に表示された印刷規則のうち、削除を所望する印刷規則の表示部分を、例えばマウスのクリック操作によりアクティブにした状態で、印刷規則削除ボタン１６２ｃを押すことにより、その印刷規則がファイル名印刷規則メモリ１４ｄまたはフォルダ名印刷規則メモリ１４ｅから削除され、図８に示すツリー表示１６１からその印刷規則が削除される。
【００９５】
また、ユーザにより終了ボタン１６２ｄが押されると、印刷規則変更画面１６０の表示は終了し、印刷規則変更処理（Ｓ２）は終了する。
【００９６】
図７に戻り説明する。Ｓ２２の処理において、図８に示す印刷規則変更画面１６０が表示部１６に表示されると、印刷規則変更画面１６０において、ファイル名印刷規則の変更（追加または削除）が行われたかを判断する（Ｓ２３）。具体的には、入力ボックス１６２ａの抽出対象ボックスＢ１に「ファイル名」が入力された状態で、印刷規則追加ボタン１６２ｂが押されたか、またはツリー表示１６１におけるファイル名印刷規則の表示部分がアクティブにされた状態で印刷規則削除ボタン１６２ｃが押されたか、またはファイル名印刷規則の優先順位が変更されたかを判断する。
【００９７】
ユーザによりファイル名印刷規則の変更が行われたと判断された場合（Ｓ２３：Ｙｅｓ）、その変更に基づいてファイル名印刷規則の変更を行うことにより、ファイル名印刷規則メモリ１４ｄを更新する（Ｓ２４）。そして、変更後のファイル名印刷規則をツリー表示１６１に表示する（Ｓ２５）。
【００９８】
次に、印刷規則変更画面１６０において、フォルダ名印刷規則の変更（追加または削除）が行われたかを判断する（Ｓ２６）。具体的には、入力ボックスに「抽出対象：フォルダ名」が入力された状態で印刷規則追加ボタン１６２ｂが押されたか、またはツリー表示１７１に表示されたフォルダ名印刷規則がアクティブにされた状態で印刷規則削除ボタン１６２ｃが押されたか、またはフォルダ名印刷規則の優先順位が変更されたかを判断する。
【００９９】
ユーザによりフォルダ名印刷規則の変更が行われたと判断された場合（Ｓ２６：Ｙｅｓ）、その変更に基づいてフォルダ名印刷規則の変更を行うことにより、フォルダ名印刷規則メモリ１４ｅを更新する（Ｓ２７）。そして、変更後のフォルダ名印刷規則をツリー表示１６１に表示する（Ｓ２８）。
【０１００】
次に、ユーザにより印刷規則変更処理の終了が指示されたか否かを判断し（Ｓ２９）、印刷規則変更処理の終了が指示されるまで（Ｓ２９：Ｎｏ）、Ｓ２３からＳ２９の処理を繰り返す。具体的には、印刷規則変更画面１６０において終了ボタン１６２ｄが押されたか否かが判断される。終了ボタン１６２ｄが押されることにより印刷規則変更処理の終了が指示されると（Ｓ２９：Ｙｅｓ）、印刷規則変更画面１６０の表示を終了し（Ｓ３０）、印刷規則変更処理を終了する。
【０１０１】
尚、印刷規則変更画面１６０のツリー表示１６１に設定された項目が、後述する「フォルダ名に基づく印刷条件設定処理（Ｓ３７）」と後述する「ファイル名に基づく印刷条件設定処理（Ｓ３８）」に反映される。
【０１０２】
図９は、上述した印刷監視処理（Ｓ３）のフローチャートである。この印刷監視処理（Ｓ３）では、まず、印刷ファイル記憶エリア１４ａに、ファイルＦｉまたはファイルＦｉを格納したフォルダＦｏが入力されたか否かを検出する（Ｓ３１）。ファイルＦｉおよびフォルダＦｏが検出されない場合（Ｓ３１：Ｎｏ）、処理を終了する。
【０１０３】
一方、印刷ファイル記憶エリア１４ａに入力されたファイルＦｉまたはフォルダＦｏを検出すると（Ｓ３１：Ｙｅｓ）、その検出されたファイルＦｉまたはフォルダＦｏに格納されたファイルＦｉの中から１のファイルを選択する（Ｓ３２）。
【０１０４】
次に、選択したファイルＦｉが印刷可能か否かを判断する（Ｓ３３）。選択したファイルＦｉが印刷可能でない場合（Ｓ３３：Ｎｏ）、印刷未対応ファイルが存在することをクライアントＰＣ３０に通知し（Ｓ３４）、処理を終了する。すなわち、印刷ファイル記憶エリア１４ａに入力されたファイルＦｉの形式がｐｄｆや、ｔｉｆｆや、ポストスクリプトのように文書データや描画データを記述するものである場合は、そのファイルＦｉに記述された文書データや描画データをビットマップ形式に展開した印刷データを生成することができるが、印刷することを想定していないファイル、例えば実行ファイル(拡張子.EXE)、ショートカットファイルなどである場合は、ビットマップ形式に展開することができないため印刷データを生成することができない。よって、この場合は、そのファイルＦｉを出力したクライアントＰＣ３０に印刷未対応ファイルが存在することを通知する。
【０１０５】
一方、選択したファイルＦｉが印刷可能である場合（Ｓ３３：Ｙｅｓ）、既定データメモリ１４ｂ（図１参照）に記憶された複数の印刷条件Ｊを読み出し、印刷設定データメモリ１３ａに書き込む（Ｓ３５）。すなわち、既定データメモリ１４ｂに記憶されている、印刷ファイル記憶エリア１４ａに関連づけて予め定められた印刷条件Ｊをデフォルトとして、印刷設定データメモリ１３ａに書き込む。次に、印刷ファイル記憶エリア１４ａ内において、選択されたファイルＦｉがフォルダＦｏに格納されているものであるか否かを判断する（Ｓ３６）。
【０１０６】
選択されたファイルＦｉがフォルダＦｏに格納されている場合（Ｓ３６：Ｙｅｓ）、フォルダ名に基づく印刷条件Ｊを決定して印刷設定データメモリ１３ａに設定する、フォルダ名に基づく印刷条件設定処理を実行する（Ｓ３７）。一方、選択されたファイルＦｉが、ファイル記憶エリア１４ａ内においてフォルダＦｏに格納されていない場合（Ｓ３６：Ｎｏ）、Ｓ３７の処理をスキップする。次に、ファイル名に基づく印刷条件Ｊを決定して印刷設定データメモリ１３ａに設定する、ファイル名に基づく印刷条件設定処理を実行する（Ｓ３８）。
【０１０７】
なお、フォルダ名に基づく印刷条件設定処理（Ｓ３７）、ファイル名に基づく印刷条件設定処理（Ｓ３８）の詳細については、図１０、図１１を参照しつつ後述するが、これらの処理により、印刷設定データメモリ１３ａには、ファイル名及びフォルダ名に基づいた印刷条件Ｊが設定される。
【０１０８】
次に、選択されたファイルＦｉに記述された文書データや描画データをビットマップ形式に展開し印刷データを生成する（Ｓ３９）。そして、フォルダ名に基づく印刷条件設定処理（Ｓ３７）およびファイル名に基づく印刷条件設定処理（Ｓ３８）により、印刷設定データメモリ１３ａに設定された印刷条件Ｊの設定内容に応じて、印刷データを加工し、また、制御コマンドを生成する（Ｓ４０）。
【０１０９】
続いて、その印刷データと制御コマンドＳ４６とをプリンタ５０へ出力する（Ｓ４１）。これにより、プリンタ５０において、印刷設定データメモリ１３ａに設定された印刷条件Ｊの設定内容に応じた形式でファイルＦｉの印刷データが印刷される。
【０１１０】
Ｓ４１の処理において、印刷データが出力されると、選択したファイルを出力済みファイル記憶エリア１４ｃへ移動し（Ｓ４２）、処理を終了する。これにより、印刷データの出力が完了したファイルは、印刷ファイル記憶エリア１４ａから消去される。今回の印刷監視処理において選択されなかったファイルＦｉは、次回以降の印刷監視処理（Ｓ３）において検出され、その印刷データがプリンタ５０へ出力されて印刷される。
【０１１１】
なお、Ｓ４１の処理においてファイルの印刷データが出力された後、次回以降の印刷監視処理（Ｓ３）においては、Ｓ３５の処理において、印刷設定データメモリ１３ａに記憶された複数の印刷条件が、既定データメモリ１４ｂに記憶される予め定められた複数の印刷条件で更新されるので、前回出力された印刷データのために印刷設定データメモリ１３ａに設定された印刷条件を反映せずに、次回に出力する印刷データの印刷条件が設定される。
【０１１２】
図１０は、フォルダ名に基づく印刷条件設定処理（Ｓ３７）のフローチャートである。このフォルダ名に基づく印刷条件設定処理（Ｓ３７）は、フォルダ名に基づく印刷条件Ｊを決定し、その印刷条件Ｊを印刷設定データメモリ１３ａに設定する処理である。なお、ここでフォルダ名印刷規則メモリ１４ｅには、印刷ページと、印刷倍率と、高速印刷モードとに関する３つのフォルダ名印刷規則が記憶されているものとする（図４参照）。
【０１１３】
フォルダ名に基づく印刷条件設定処理（Ｓ３７）では、まず、フォルダ名印刷規則メモリ１４ｅにおいて、管理番号「１」に管理されるフォルダ名印刷規則が参照され、その規則文字列「Ｐ＊」に相当する文字列が、フォルダＦｏのフォルダ名に含まれるかを判断する（Ｓ３７１）。ここで、「＊」は任意の数字を意味する記号であって、「Ｐ＊」に相当する文字列とは、文字「Ｐ」と数字からなる文字列のことをいう。
【０１１４】
規則文字列「Ｐ＊」に相当する文字列がフォルダ名に含まれる場合（Ｓ３７１：Ｙｅｓ）、その規則文字列「Ｐ＊」に相当する文字列がフォルダ名から抽出され、その抽出された文字列に基づいて、フォルダ名に対応する印刷条件Ｊが決定される（Ｓ３７２）。例えば、規則文字列「Ｐ＊」に相当する文字列「Ｐ２」がフォルダ名に含まれる場合は、管理番号「１」に管理されるフォルダ名印刷規則（図４参照）に従って、印刷条件Ｊ「２ページ目のみ印刷する」が決定される。
【０１１５】
次に、決定された印刷条件Ｊが印刷設定データメモリ１３ａに設定される（Ｓ３７７）。具体的には、決定された印刷条件Ｊに従って、印刷設定データメモリ１３ａに予め書き込まれた複数の印刷条件Ｊの一部を変更する。例えば、Ｓ３７２の処理において印刷条件Ｊ「２ページ目のみ印刷する」が決定された場合は、印刷設定データメモリ１３ａに予め書き込まれた印刷条件Ｊのうち、項目「印刷ページ」と入力値「すべてのページ」とからなる印刷条件Ｊの入力値が「２ページ」に変更される。
【０１１６】
一方、フォルダ名印刷規則メモリ１４ｅにおいて、管理番号「１」に管理されるフォルダ名印刷規則の規則文字列「Ｐ＊」に相当する文字列が、フォルダＦｏのフォルダ名に含まれない場合（Ｓ３７１：Ｎｏ）、管理番号「２」に管理されるフォルダ名印刷規則が参照され、その規則文字列「＊％」に相当する文字列が、フォルダＦｏのフォルダ名に含まれるか否かを判断する（Ｓ３７３）。ここで、「＊」は任意の数字を意味する記号であって、「＊％」に相当する文字列とは、数字と記号「％」とからなる文字列のことをいう。
【０１１７】
規則文字列「＊％」に相当する文字列がフォルダ名に含まれる場合（Ｓ３７３：Ｙｅｓ）、その規則文字列「＊％」に相当する文字列がフォルダ名から抽出され、その抽出した文字列に基づいてフォルダ名に対応する印刷条件Ｊ（例えば、「８０％倍率で印刷する」）が決定される（Ｓ３７４）。次に、決定された印刷条件Ｊが印刷設定データメモリ１３ａに設定される（Ｓ３７７）。例えば、Ｓ３７４の処理において印刷条件Ｊ「８０％倍率で印刷する」が決定された場合は、印刷設定データメモリ１３ａに予め書き込まれた印刷条件Ｊのうち、項目「拡大・縮小」と入力値「しない」とからなる印刷条件Ｊの入力値が「８０％」に変更される。
【０１１８】
一方、フォルダ名印刷規則メモリ１４ｅにおいて、管理番号「２」に管理されるフォルダ名印刷規則の規則文字列「＊％」に相当する文字列が、フォルダＦｏのフォルダ名に含まれない場合（Ｓ３７３：Ｎｏ）、管理番号「３」に管理されるフォルダ名印刷規則が参照され、その規則文字列「高速」が、フォルダＦｏのフォルダ名に含まれるか否かを判断する（Ｓ３７５）。
【０１１９】
規則文字列「高速」がフォルダ名に含まれる場合（Ｓ３７５：Ｙｅｓ）、管理番号「３」により管理されるフォルダ名印刷規則に従って、フォルダ名に対応する印刷条件Ｊ「高速モードで印刷する」が決定される（Ｓ３７６）。次に、決定された印刷条件Ｊが印刷設定データメモリ１３ａに設定される（Ｓ３７７）。具体的には、印刷設定データメモリ１３ａに予め書き込まれた印刷条件Ｊのうち、項目「高速モード」と入力値「しない」とからなる印刷条件Ｊの入力値が「する」に変更される。
【０１２０】
上述のＳ３７２，Ｓ３７４，Ｓ３７６のいずれかのステップにおいて、フォルダ名に対応する印刷条件Ｊが決定され、その決定された印刷条件Ｊが印刷設定データメモリ１３ａに設定された場合（Ｓ３７７）、またはフォルダ名が、フォルダ名印刷規則メモリ１４ｅに記憶されたフォルダ名印刷規則の規則文字列を含まない場合（Ｓ３７５：Ｎｏ）、処理を終了し、図１１に示すファイル名に基づく印刷条件設定処理（Ｓ３８）が実行される。
【０１２１】
図１１は、ファイル名に基づく印刷条件設定処理（Ｓ３８）のフローチャートである。このファイル名に基づく印刷条件設定処理（Ｓ３８）は、ファイル名に対応する印刷条件Ｊを決定し、その印刷条件Ｊを印刷設定データメモリ１３ａに設定する処理である。なお、ここでファイル名印刷規則メモリ１４ｄには、図３に示す５つのファイル名印刷規則が記憶されているものとする（図３参照）。
【０１２２】
ファイル名に基づく印刷条件設定処理（Ｓ３８）では、まず、ファイル名印刷規則メモリ１４ｄにおいて、管理番号「１」に管理されるファイル名印刷規則が参照され、その規則文字列「＊部数」に相当する文字列が、ファイル名に含まれるかを判断する（Ｓ３８１）。ここで、「＊」は任意の数字を意味する記号であって、「＊部数」に相当する文字列とは、数字と文字列「部数」とからなる文字列のことをいう。
【０１２３】
規則文字列「＊部数」に相当する文字列がファイル名に含まれる場合（Ｓ３８１：Ｙｅｓ）、その規則文字列「＊部数」に相当する文字列がファイル名から抽出され、その抽出された文字列に基づいてファイル名に対応する印刷条件Ｊが決定される（Ｓ３８２）。
【０１２４】
次に、決定された印刷条件Ｊが印刷設定データメモリ１３ａに設定される（Ｓ３９１）。具体的には、決定された印刷条件Ｊに従って、印刷設定データメモリ１３ａに予め書き込まれた複数の印刷条件Ｊの一部を変更する。例えば、Ｓ３８２の処理において印刷条件Ｊ「印刷部数を２セットとする」が決定された場合は、印刷設定データメモリ１３ａに予め書き込まれた印刷条件Ｊのうち、項目「印刷部数」と入力値「１セット」とからなる印刷条件Ｊの入力値が「２セット」に変更される。
【０１２５】
一方、ファイル名印刷規則メモリ１４ｄにおいて、管理番号「１」に管理されるファイル名印刷規則の規則文字列「＊部数」に相当する文字列が、ファイル名に含まれない場合（Ｓ３８１：Ｎｏ）、管理番号「２」に管理されるファイル名印刷規則が参照され、その規則文字列「＊部」に相当する文字列がファイル名に含まれるか否かを判断する（Ｓ３８３）。ここで、「＊」は任意の数字を意味する記号であって、「＊部」に相当する文字列とは、数字と記号「部」とからなる文字列のことをいう。
【０１２６】
規則文字列「＊部」に相当する文字列がファイル名に含まれる場合（Ｓ３８３：Ｙｅｓ）、その規則文字列「＊部」に相当する文字列がファイル名から抽出され、その抽出された文字列に基づいてファイル名に対応する印刷条件Ｊ（例えば、「印刷部数を２セットとする」）が決定される（Ｓ３８４）。次に、決定された印刷条件Ｊが印刷設定データメモリ１３ａに設定される（Ｓ３９１）。
【０１２７】
一方、ファイル名印刷規則メモリ１４ｅにおいて、管理番号「２」に管理されるファイル名印刷規則の規則文字列「＊部」に相当する文字列が、ファイル名に含まれない場合（Ｓ３８３：Ｎｏ）、管理番号「３」に管理されるファイル名印刷規則が参照され、その規則文字列「偶数」が、ファイル名に含まれるか否かを判断する（Ｓ３８５）。
【０１２８】
規則文字列「偶数」がフォルダ名に含まれる場合（Ｓ３８５：Ｙｅｓ）、ファイル名印刷規則メモリ１４ｄにおいて、管理番号「３」により管理されるファイル名印刷規則に従って、ファイル名に対応する印刷条件Ｊ「偶数ページのみ印刷する」が決定される（Ｓ３８６）。次に、決定された印刷条件Ｊが印刷設定データメモリ１３ａに設定される（Ｓ３９１）。例えば、Ｓ３８６の処理において印刷条件Ｊ「偶数ページのみ印刷する」が決定された場合は、印刷設定データメモリ１３ａに予め書き込まれた印刷条件Ｊのうち、項目「印刷ページ」と入力値「すべてのページ」とからなる印刷条件Ｊの入力値が、「すべての偶数ページ」に変更される。
【０１２９】
一方、ファイル名印刷規則メモリ１４ｄにおいて、管理番号「３」に管理されるファイル名印刷規則の規則文字列「偶数」が、ファイル名に含まれない場合（Ｓ３８５：Ｎｏ）、管理番号「４」に管理されるファイル名印刷規則が参照され、その規則文字列「＊ｉｎ１」に相当する文字列が、ファイル名に含まれるか否かを判断する（Ｓ３８７）。ここで、「＊」は任意の数字を意味する記号であって、「＊ｉｎ１」に相当する文字列とは、数字と文字列「ｉｎ１」とからなる文字列のことをいう。
【０１３０】
規則文字列「＊ｉｎ１」に相当する文字列がファイル名に含まれる場合（Ｓ３８７：Ｙｅｓ）、規則文字列「＊ｉｎ１」に相当する文字列が抽出され、その抽出された文字列に基づいて、ファイル名に対応する印刷条件Ｊが決定される（Ｓ３８８）。次に、決定された印刷条件Ｊが印刷設定データメモリ１３ａに設定される（Ｓ３９１）。例えば、抽出された文字列に基づいて、印刷条件Ｊ「２ｉｎ１で印刷する」が決定された場合は、印刷設定データメモリ１３ａに予め書き込まれた印刷条件Ｊのうち、項目「用紙１枚当たりのページ数」と入力値「１ページ」とからなる印刷条件Ｊの入力値が「２ページ」に変更される。
【０１３１】
一方、ファイル名印刷規則メモリ１４ｄにおいて、管理番号「４」に管理されるファイル名印刷規則の規則文字列「＊ｉｎ１」が、ファイル名に含まれない場合（Ｓ３８７：Ｎｏ）、管理番号「５」に管理されるファイル名印刷規則が参照され、その規則文字列「インク節約」が、ファイル名に含まれるか否かを判断する（Ｓ３８９）。
【０１３２】
規則文字列「インク節約」がファイル名に含まれる場合（Ｓ３８９：Ｙｅｓ）、管理番号「５」により管理されるファイル名印刷規則に従って、ファイル名に対応する印刷条件Ｊが決定される（Ｓ３９０）。次に、決定された印刷条件Ｊが印刷設定データメモリ１３ａに設定される（Ｓ３９１）。例えば、Ｓ３８８の処理において印刷条件Ｊ「インク節約モードで印刷する」が決定された場合は、印刷設定データメモリ１３ａに予め書き込まれた印刷条件Ｊのうち、項目「インク節約モード」と入力値「しない」とからなる印刷条件Ｊの入力値が「する」に変更される。
【０１３３】
上述のＳ３８２，Ｓ３８４，Ｓ３８６，Ｓ３８８，Ｓ３９０のいずれかのステップにおいて、ファイル名に対応する印刷条件Ｊが決定され、その決定された印刷条件Ｊが印刷設定データメモリ１３ａに設定された場合（Ｓ３９１）、またはファイル名が、ファイル名印刷規則メモリ１４ｄに記憶されたファイル名印刷規則の規則文字列を含まない場合（Ｓ３８９：Ｎｏ）、処理を終了する。
【０１３４】
ここで、図１０に示すフォルダ名に基づく印刷条件設定処理（Ｓ３７）において、フォルダ名に基づいて決定された印刷条件Ｊが印刷設定データメモリ１３ａに設定された後に、図１１に示すファイル名に基づく印刷条件設定処理（Ｓ３８）において、ファイル名に基づいて決定された印刷条件Ｊが印刷設定データメモリ１３ａに設定される。すなわち、フォルダ名に基づく印刷条件Ｊと、ファイル名に基づく印刷条件Ｊとが、同一種類の印刷条件である場合、印刷設定データメモリ１３ａにおいて、フォルダ名に基づく印刷条件Ｊはファイル名に基づく印刷条件Ｊにより上書きされる。すなわち、印刷設定データメモリ１３ａには、ファイル名に基づく印刷条件が優先して設定されることとなる。
【０１３５】
したがって、例えば、所定のファイルについて、ファイル名に基づく印刷条件が「印刷部数を３セットとする」であり、そのファイルを格納するフォルダのフォルダ名に基づく印刷条件が「印刷部数を２セットとする」である場合、そのファイルは、ファイル名に基づく印刷条件「印刷部数を３セットとする」に従って、３セット印刷される。一方、同一のフォルダに格納された他のファイルは、フォルダ名に基づく印刷条件「印刷部数を２セットとする」に従って、２セット印刷される。このように、同一種類の印刷条件について異なる設定内容での印刷を所望するファイルを、同一のファイルに格納することができ、印刷作業の煩雑性を軽減することができる。
【０１３６】
なお、請求項１記載の出力ステップとしては、図９の印刷監視処理におけるＳ４１の処理が該当し、設定ステップとしては、図９の印刷監視処理におけるＳ３５からＳ３８の処理が該当し、制御ステップとしては、図９の印刷監視処理におけるＳ４０の処理が該当する。
【０１３７】
また、請求項５記載の読出ステップとしては、図９の印刷監視処理におけるＳ３５の処理が該当し、決定ステップとしては、図１０のフォルダ名に基づく印刷条件設定処理におけるＳ３７２，Ｓ３７５，Ｓ３７６の処理および図１１のファイル名に基づく印刷条件設定処理におけるＳ３８２，Ｓ３８４，Ｓ３８６，Ｓ３８８，Ｓ３９０の処理が該当し、変更ステップとしては、図１０のフォルダ名に基づく印刷条件設定処理におけるＳ３７７の処理および図１１のファイル名に基づく印刷条件設定処理におけるＳ３９１の処理が該当する。
【０１３８】
また、請求項６記載の更新ステップとしては、図９の印刷監視処理におけるＳ３５の処理が該当する。請求項７記載のファイル検出ステップとしては、図９の印刷監視処理におけるＳ３１の処理が該当する。
【０１３９】
以上、実施例に基づき本発明を説明したが、本発明は上述した実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０１４０】
上述の実施例では、ファイルのファイル名またはファイルを格納するフォルダのフォルダ名に基づいて印刷条件Ｊを設定する構成とされていたが、ファイル名またはフォルダ名に限られず、ファイルに付加された他の識別文字列（例えば、ファイルのプロパティを設定するためのダイアログから書き込めるコメントやタイトル）に基づいて印刷条件を設定するものであればよい。
【０１４１】
また、上述のフォルダ名に基づく印刷条件設定処理（Ｓ３７）及びファイル名に基づく印刷条件設定処理（Ｓ３８）は、それぞれ１つの印刷条件Ｊを決定し、印刷設定データメモリ１３ａに設定するものであったが、それぞれ複数の印刷条件Ｊを決定し、印刷設定データメモリ１３ａに設定するものであってもよい。このようにすれば、ファイル名印刷規則メモリ１４ｄまたはフォルダ名印刷規則メモリ１４ｅに記憶されている二つ以上の互いに異なる規則文字列に相当する文字列を組み合わせて、印刷を所望するファイル名またはフォルダ名に組み込むという容易な操作によって、複数種類の印刷条件を自由に組み合わせて設定することができるので、印刷条件設定における自由度が高まる。例えば、ファイルＦｉのファイル名またはフォルダＦｏのフォルダ名に文字列「２部数８０％」を組み込むことにより、印刷条件Ｊ「印刷部数を２セットとする」と、印刷条件Ｊ「８０％倍率で印刷する」とを組み合わせ、プリンタ５０において、この２つの印刷条件Ｊの設定内容に応じた形式でファイルＦｉの印刷データを印刷させることができる。
【０１４２】
また、記録媒体上に印刷された文書データや描画データのヘッダまたはフッタにファイル名やそのファイル名を格納したフォルダ名を併せて印刷したい場合がある。この場合、ファイル名またはフォルダ名から「規定文字列に相当する文字列」を除いた文字列を、ファイル名またはフォルダ名として、印刷データを構成する各ページのヘッダまたはフッタに書き込む。例えば、ファイル名が「ｔｅｓｔ２部数．ｐｄｆ」であれば、印刷データを構成する各ページのヘッダ領域またはフッタ領域に「ｔｅｓｔ．ｐｄｆ」を書き込む。これにより、印刷条件を設定するために、ファイル名またはフォルダ名に組み込まれた文字列を除いた文字列が記録媒体上に印刷されるので、印刷条件設定のために組み込まれた文字列が、印刷物を見る者に不要な混乱を招くことがない。
【０１４３】
また、上述の実施例では、本発明の印刷制御処理がホットフォルダ機能を有するプリンタサーバ１０に適用されていたが、クライアントＰＣ３０の表示部３６に表示されたファイル（ファイルを格納したフォルダを含む）が、入力部３５の一部を構成するマウスにより所定の手順で印刷指示がされたか（例えば、マウスの右クリック操作で表示されるメニュー一覧からの印刷指示がされたか）否かを判断し、その所定の手順で印刷指示がされたことに基づいて、そのファイルの印刷データをプリンタ５０に出力する場合に、本発明の印刷制御処理を適用してもよい。
【０１４４】
このようにすれば、このファイルの印刷データを印刷するための印刷条件は、既定データメモリ１３ａに記憶された予め定められた複数の印刷条件を、入力部３５により所定の手順で指示されたと判断されたファイルのファイル名またはフォルダ名に対応する印刷条件に応じて変更することにより設定される。ユーザは、予め定められた複数の印刷条件を変更した設定内容での印刷を所望する場合には、印刷を所望するファイルのファイル名またはフォルダ名に、規則文字列に相当する文字列を組み込み、表示部３６上のファイルを、入力部３５により所定の手順で指示するという容易な操作をすれば良い。これにより、予め定められた印刷条件が変更された印刷条件の設定内容に応じた形式で、そのファイルの印刷データを印刷させることができ、印刷作業の煩雑性が軽減される。
【図面の簡単な説明】
【０１４５】
【図１】本発明における実施例の印刷制御装置として機能するプリンタサーバを含む印刷システムの全体構成を示す概略図である。
【図２】印刷設定データメモリの模式的な構成図である。
【図３】（ａ）は、ファイル名印刷規則メモリの模式的な構成図であり、（ｂ）は、ファイル名印刷規則に基づいて設定される印刷条件Ｊとの関係を模式的に示す図である。
【図４】フォルダ名印刷規則メモリの模式的な構成図である。
【図５】本実施例の印刷システムによる印刷制御処理を示す説明図である。
【図６】メイン処理を示すフローチャートである。
【図７】印刷規則変更処理のフローチャートである。
【図８】表示部に表示される印刷規則変更画面の図である。
【図９】印刷監視処理のフローチャートである。
【図１０】フォルダ名に基づく印刷条件設定処理のフローチャートである。
【図１１】ファイル名に基づく印刷条件設定処理のフローチャートである。
【図１２】従来のホットフォルダ機能を有するプリンタサーバと、そのプリンタサーバに接続されたクライアントＰＣおよびプリンタとの概略の構成を示す図である。
【符号の説明】
【０１４６】
Ｆｉ        ファイル
１０        プリンタサーバ（コンピュータ、印刷制御装置）
１３ａ      印刷設定データメモリ（設定データ記憶メモリ）
１４ａ      印刷ファイル記憶エリア（ファイル記憶手段）
１４ｂ      既定データメモリ（既定データ記憶メモリ）
１４ｃ      出力済みファイル記憶エリア
１４ｄ      ファイル名印刷規則メモリ（文字列記憶メモリ、文字列記憶手段）
１４ｅ      フォルダ名印刷規則メモリ（文字列記憶メモリ、文字列記憶手段）
３５        入力部（指示手段）
３６        表示部（表示手段）
５０        プリンタ（印刷手段）
【図１】
2006285900.tif 000003
【図２】
2006285900.tif 000004
【図３】
2006285900.tif 000005
【図４】
2006285900.tif 000006
【図５】
2006285900.tif 000007
【図６】
2006285900.tif 000008
【図７】
2006285900.tif 000009
【図８】
2006285900.tif 000010
【図９】
2006285900.tif 000011
【図１０】
2006285900.tif 000012
【図１１】
2006285900.tif 000013
【図１２】
2006285900.tif 000014