(57)【要約】【課題】ユーザによる印刷要求時の種々のプリンタ設定作業の負担を軽減する印刷装置を提供する。【解決手段】印刷装置において、印刷ジョブを受信する複数のポート５３ａ〜５３ｃが論理的に設定される。それらのポート５３ａ〜５３ｃに対して印刷設定を指定するための属性７０ａ〜７０ｃが付与される。印刷装置は、印刷ジョブを受信したときに、その印刷ジョブを受信したポートの属性７０ａ〜７０ｃを参照し、その属性に指定された印刷設定にしたがい印刷ジョブを処理する。【選択図】　図１
2004098375.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを受信する複数のポートが論理的に設定され、前記複数のポートのうちの少なくとも１つのポートに対して印刷設定を指定するための属性が付与され、
印刷ジョブを受信したときに、該印刷ジョブを受信したポートの属性を参照し、その属性に指定された印刷設定にしたがい印刷ジョブを処理する手段を有することを特徴とする印刷装置。
【請求項２】
前記複数のポートのうちの少なくとも１つのポートに対する属性として、ユーザの認証情報をさらに付与することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記複数のポートのうちの少なくとも１つのポートに対する属性として、各ポートの利用料を示す課金情報をさらに付与することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
印刷装置を制御するプログラムであって、
印刷ジョブを受信する複数のポートを論理的に設定し、該複数のポートのうちの少なくとも１つのポートに対して印刷設定を指定するための属性を付与し、
印刷ジョブを受信したときに、該印刷ジョブを受信したポートの属性を参照し、その属性に指定された印刷設定にしたがい印刷ジョブを処理するよう印刷装置を制御する
ことを特徴とするプログラム。
【請求項５】
前記複数のポートのうちの少なくとも１つのポートに対する属性として、ユーザの認証情報をさらに付与するよう印刷装置を制御することを特徴とする請求項４記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク等を介して受信したデータを印刷する印刷装置に関し、特に、印刷要求時に種々の印刷設定が設定可能な印刷装置に関する。
【０００２】
【従来の技術】
一般に、パーソナルコンピュータ（ＰＣ）上で作成した文書データの印刷時において、ユーザは、プリンタに対応した印刷ジョブを生成するソフトウェアであるプリンタドライバ上で用紙サイズや印刷ページ等の印刷の仕上りに関する設定（プリンタ設定）を行なうことができる。近年のプリンタの多機能化にともない、プリンタドライバ上でも種々の設定が可能となっており、ユーザの利便性が向上している。
【０００３】
【発明が解決しようとする課題】
その反面、プリンタドライバ上での設定内容の増加や設定画面の複雑化により、プリンタドライバ上での設定はユーザにとって非常にわかりづらく、また、煩雑な作業になる場合もある。
【０００４】
ユーザが頻繁に利用するプリンタ設定の組み合わせはある程度限られており、印刷の度毎に同様の設定を行なわなければならないことはユーザにとって煩雑な作業であり、負担となる。
【０００５】
本発明は上記課題を解決すべくなされたものであり、その目的とするところは、ユーザによる印刷要求時の種々のプリンタ設定作業の負担を軽減する印刷装置を提供することにある。
【０００６】
【課題を解決するための手段】
本発明に係る印刷装置は印刷ジョブを受信する複数のポートが論理的に設定される。それらの複数のポートのうちの少なくとも１つのポートに対して印刷設定を指定するための属性が付与される。印刷装置は、印刷ジョブを受信したときに、その印刷ジョブを受信したポートの属性を参照し、その属性に指定された印刷設定にしたがい印刷ジョブを処理する手段を有する。
【０００７】
印刷装置において、複数のポートのうちの少なくとも１つのポートに対する属性として、ユーザの認証情報をさらに付与してもよい。
【０００８】
また、印刷装置において、複数のポートのうちの少なくとも１つのポートに対する属性として、各ポートの利用料を示す課金情報をさらに付与してもよい。
【０００９】
本発明に係るプログラムは印刷装置を制御するプログラムであって、印刷ジョブを受信する複数のポートを論理的に設定し、それらの複数のポートのうちの少なくとも１つのポートに対して印刷設定を指定するための属性を付与し、印刷ジョブを受信したときに、その印刷ジョブを受信したポートの属性を参照し、その属性に指定された印刷設定にしたがい印刷ジョブを処理するよう印刷装置を制御する。
【００１０】
【発明の実施の形態】
以下添付の図面を参照して、本発明に係るプリンタの実施の形態を詳細に説明する。
【００１１】
（実施の形態１）
図１に本発明に係るプリンタの構成を示す。プリンタ５０は、印刷を制御するプリンタコントローラ５１と、用紙に画像を印刷したり、所定の処理を施すプリンタエンジン６５ａ、６５ｂとを含む。プリンタエンジン６５ａ、プリンタエンジン６５ｂはそれぞれ異なる印刷機能を有している。ここで、プリンタエンジンとは印刷用紙に実際に画像を印刷し、また印刷後の用紙にパンチ穴の処理等を施すユニットをいう。プリンタエンジンはＰＤＬ（Ｐａｇｅ　Ｄｅｓｃｒｉｐｔｉｏｎ　Ｌａｎｇｕａｇｅ）から画像データを生成する機能を有しない。
【００１２】
プリンタ５０はＬＡＮ等のネットワーク３０を介して情報処理端末１１、１２…から印刷ジョブを受信し、それを印刷する。
【００１３】
プリンタコントローラ５１は論理的に設定された３種類の擬似的なプリントポート５３ａ〜５３ｃと、各ポート毎に設けられたスプーラ５５ａ〜５５ｃと、ラスタライザ５７と、デバイスコントローラ６１ａ、６１ｂとを含む。なお、プリンタコントローラ５１はプリンタ５０の印刷処理を制御する機能であり、ＣＰＵ等のハードウェア資源とプログラムとが協働することによりプリンタコントローラ５１の機能が実現され得る。
【００１４】
ラスタライザ５７は文字や画像のデータをラスタデータに展開するラスタライズ（ｒａｓｔｅｒｉｚｅ）機能を実現するモジュールである。
【００１５】
デバイスコントローラ６１ａ、６１ｂのそれぞれはプリンタエンジン６５ａ、６５ｂに対応して設けられ、それぞれのプリンタエンジン６５ａ、６５ｂを制御するモジュールである。
【００１６】
ポートＡ（５３ａ）、ポートＢ（５３ｂ）、ポートＣ（５３ｃ）のそれぞれは物理的に設けられたポートではなく、論理的に設定されたポートである。そして、ポート５３ａ〜５３ｃのそれぞれに対して種々の設定を指定するための属性７０ａ〜７０ｃが割り当てられている。各ポートに割り当てられる属性には、例えば、プリンタ設定のためのＲＩＰ属性、Ｆｉｎｉｓｈ属性、接続デバイス名等が含まれる。
【００１７】
ＲＩＰ属性はイメージ化した画像に関する状態を指定する属性である。ＲＩＰ属性は、雑誌折り印刷、複数ページ画像の１枚の用紙上への印刷（以下、１枚の用紙にｎページの画像を印刷させるような設定を「ｎ−Ｕｐ」という。）、解像度、白黒／カラー等の、画像の形成方法を設定するための面つけ設定を指定するための属性である。
【００１８】
Ｆｉｎｉｓｈ属性は、Ｚ折り、パンチ穴やステープル等の、画像印刷後の用紙に対する物理的な処理（フィニッシュ処理）を設定するためのフィニッシュ設定を指定するための属性である。
【００１９】
接続デバイス名は、実際に画像を印刷させる際に使用するプリンタエンジンのデバイス名を指定するための属性である。
【００２０】
以上のように構成されるプリンタの動作概要は以下のとおりである。
ユーザは情報処理端末１１上で印刷ジョブを投入するプリントポートを指定し、印刷指示を行なう。プリンタ５０は、情報処理端末１１から印刷ジョブを、ネットワーク３０を介して指定されたポート５３ａ〜５３ｃで受信し、その受信ポート５３ａ〜５３ｃに対応する一のスプーラ５５ａ〜５５ｃにスプールする。スプールされた印刷ジョブはその後ラスタライザ５７に渡される。ラスタライザ５７は印刷ジョブをラスタライズし、ページ画像を生成し、デバイスコントローラ６１ａ、６１ｂに対して印刷依頼を行なう。デバイスコントローラ６１ａ、６１ｂはプリンタエンジン６５ａ、６５ｂを制御し、ページ画像を印刷する。上記処理において、ラスタライザ５７、デバイスコントローラ６１ａ、６１ｂはそれぞれ、印刷ジョブが投入されたポートの属性７０ａ〜７０ｃにしたがい、ラスタライズし、プリンタエンジンを制御する。
【００２１】
ポート属性７０ａ〜７０ｃの取扱いについて図２を用いて具体的に説明する。ユーザは情報処理端末１１上で印刷ジョブを投入する際に、印刷ジョブを出力すべきポートを指定する。この指定は例えばＷｉｎｄｏｗｓ（登録商標）・アプリケーションにおいては、プリンタドライバのプロパティで指定できる。今、図２に示すようにポートＡ（５３ａ）に印刷ジョブが投入された場合を考える。ポートＡ（５３ａ）には属性７０ａが設定されており、属性７０ａはＲＩＰ属性Ａ、Ｆｉｎｉｓｈ属性Ａ、接続デバイス名Ａを含む。ポートＡに印刷ジョブが投入されると、そのポートＡ（５３ａ）に対応するスプーラＡ（５５ａ）に印刷ジョブがスプールされる。ラスタライザ５７はポートＡの属性７０ａを取得し、その属性７０ａを参照して印刷ジョブをラスタライズし、ページ画像を生成する。その後、ラスタライザ５７は、取得した属性の中のＦｉｎｉｓｈ属性Ａを添付してデバイスコントローラ６１ａに対してページ画像を印刷依頼する。デバイスコントローラ６１ａはプリンタエンジン６５ａを制御し、ページ画像を印刷する。
【００２２】
図３は、ポート属性を参照した印刷ジョブの処理についてＷｉｎｄｏｗｓ（登録商標）・アプリケーション上での実現例を説明した図である。
【００２３】
同図において、ＷｉｎＳｐｏｏｌ（８１）、Ｌａｎｇｕａｇｅ　Ｍｏｎｉｔｏｒ（８３）、Ｓｐｏｏｌｅｒ（８５）、Ｐｒｉｎｔ　Ｃｏｎｔｒｏｌｌｅｒ（８７）、Ｒｉｐ（８９）は、Ｗｉｎｄｏｗｓ（登録商標）の規格にしたがい設定される機能モジュールまたはモジュール群である。
【００２４】
なお、図１等に示すラスタライザ５７の機能は上記のＲｉｐ（８９）とＰｒｉｎｔ　Ｃｏｎｔｒｏｌｌｅｒ（８７）により実現され、スプーラ５５ａ〜５５ｃの機能はＷｉｎＳｐｏｏｌ（８１）、Ｌａｎｇｕａｇｅ　Ｍｏｎｉｔｏｒ（８３）及びＳｐｏｏｌｅｒ（８５）により実現される。
【００２５】
図３に示すようにポートＡ（５３ａ）、ポートＢ（５３ｂ）、ポートＣ（５３ｃ）のそれぞれにはプリンタ設定を指定する属性７０ａ、７０ｂ、７０ｃが付加されている。以下にポートＡ（５３ａ）に印刷ジョブが出力された場合の処理の流れを説明する。
▲１▼　ＷｉｎＳｐｏｏｌ（８１）は、Ｌａｎｇｕａｇｅ　Ｍｏｎｉｔｏｒ（８３）への印刷ジョブの出力要求をポートに対して行なう。
▲２▼　Ｌａｎｇｕａｇｅ　Ｍｏｎｉｔｏｒ（８３）はＬＰＴではなく、Ｓｐｏｏｌｅｒ（８５）へ印刷ジョブのキューイングを要求する。
▲３▼　Ｓｐｏｏｌｅｒ（８５）はＷｉｎＳｐｏｏｌ（８１）が出力したヘッダ情報（印刷ジョブの送信時刻、送り先等が含まれる）とともに、ＷｉｎＳｐｏｏｌの管理するＮｅｔｗｏｒｋ　Ｐｏｒｔ　Ｎａｍｅと、実データとをキューイングする。このとき、インデックス（＃１、＃２…）を付加してキューイングする。また、Ｓｐｏｏｌｅｒ（８５）はポート毎にキューイングされた印刷ジョブを管理している。
▲４▼　Ｓｐｏｏｌｅｒ（８５）は１つの印刷ジョブをキューイングする毎にＰｒｉｎｔ　Ｃｏｎｔｒｏｌｌｅｒ（８７）へインデックスを指定してＰｏｓｔ　Ｍｅｓｓａｇｅする。
▲５▼　Ｐｒｉｎｔ　Ｃｏｎｔｒｏｌｌｅｒ（８７）はＲｉｐ（８９）へインデックスを指定して印刷指示を行なう。
▲６▼　Ｒｉｐ（８９）はキューイングされた印刷ジョブに付加されたポート名（Ｎｅｔｗｏｒｋ　Ｐｏｒｔ　Ｎａｍｅ）の情報を参照し、印刷ジョブが出力されたポートを特定し、その特定したポートの属性７０ａを参照し、そのポートに定義された印刷ジョブの画像形成方法と、パンチ穴やステープル等のＦｉｎｉｓｈ処理を指定するための印刷パラメータとを生成する。
▲７▼　Ｒｉｐ（８９）は、▲６▼で取得した印刷ジョブの画像生成方法にしたがいラスタライズされた画像を生成する。
▲８▼　Ｒｉｐ（８９）は、▲７▼、▲６▼の結果をＰｒｉｎｔ　Ｃｏｎｔｒｏｌｌｅｒ（８７）へ通知する。
▲９▼　Ｐｒｉｎｔ　Ｃｏｎｔｒｏｌｌｅｒ（８７）は、プリンタを▲６▼で生成された印刷パラメータに従いプリンタエンジンを制御し、▲７▼で生成された画像を印刷させる。
【００２６】
次に、ポート属性のいくつかの設定例を説明する。
＜設定例１＞
図４に示すような２つの論理的（擬似的）なプリントポート（ポートＡ、ポートＢ）に対してＲＩＰ属性、Ｆｉｎｉｓｈ属性が具体的に以下のように設定されている場合を説明する。
【表１】
2004098375.tif 000003
ポートＡ（５３ａ）に印刷ジョブが投入された場合、その属性７０ａが参照され、１枚の用紙に２ページ分の画像が印刷され（２−Ｕｐ処理）、パンチ穴は形成されない。また、ポートＢ（５３ｂ）に印刷ジョブが投入された場合、その属性７０ｂが参照され、１枚の用紙に１ページ分の画像が印刷され（１−Ｕｐ処理）、印刷用紙に２つのパンチが形成される。
【００２７】
＜設定例２＞
ＲＩＰ属性、Ｆｉｎｉｓｈ属性が以下のように設定されている場合を説明する。なお、以下のテーブルにおいて、接続デバイス名の「１」は出力デバイスとしてプリンタエンジン６５ａ、「２」はプリンタエンジン６５ｂを指定する。プリンタエンジン６５ａはその解像度が１２００ｄｐｉで、カラー印刷可能である。これに対し、プリンタエンジン６５ｂはその解像度が６００ｄｐｉで、白黒印刷のみ可能である。
【表２】
2004098375.tif 000004
以上のようにポート属性が設定されている場合、図５に示すように、ポートＡに印刷ジョブが投入された場合、プリンタエンジン６５ａが選択され、解像度１２００ｄｐｉでカラー印刷される。また、ポートＢに印刷ジョブが投入された場合、プリンタエンジン６５ａが選択され、解像度６００ｄｐｉで白黒印刷される。
【００２８】
＜設定例３＞
図６に示すようにポートＡ、ポートＢ、ポートＣの３つの擬似的なポートが設定されており、各ポートに対する属性が以下の場合を説明する。
【表３】
2004098375.tif 000005
図７の（Ｘ）に示すような印刷ジョブがポートＡに投入された場合、図７（ａ）に示すように、プリンタエンジン６５ａにより、解像度１２００ｄｐｉ、２−Ｕｐでカラー印刷され、パンチ穴は形成されない。また、印刷ジョブがポートＢに投入された場合、図７（ｂ）に示すように、プリンタエンジン６５ｂにより、解像度６００ｄｐｉ、１−Ｕｐで白黒印刷され、パンチ穴は２つ形成される。また、印刷ジョブがポートＣに投入された場合、図７（ｃ）に示すように、プリンタエンジン６５ｂにより、解像度６００ｄｐｉ、２−Ｕｐで白黒印刷され、パンチ穴は形成されない。
【００２９】
以上のように、本実施形態では、擬似的なプリントポートに対してプリンタ設定に対応づけた属性を設定する。このように擬似的なプリントポートにプリンタ設定属性を持たせることにより、プリントポートを設定するだけで、自動的にプリンタ設定がなされるため、ユーザは印刷ジョブをプリンタに送信する際に、プリンタドライバ上でプリンタ設定を変更する必要がなく、ユーザを煩雑な作業から解放する。
【００３０】
（実施の形態２）
本実施形態では、プリントポート毎のユーザの認証を可能とする構成を説明する。プリンタ装置においてプリントポート属性にユーザの認証情報が含まれる。
【００３１】
図８のその例を示す。図８の例では、ポートＡ（５３ａ）に対して認証情報７１ａが、ポートＢ（５３ｂ）に対して認証情報７１ｂが設定されている。認証情報には例えばユーザＩＤとパスワードを含める。
【００３２】
情報処理端末１１から送信される印刷ジョブのヘッダ内にユーザＩＤとパスワードが含まれる。プリンタコントローラ５１は、印刷ジョブのヘッダに含まれるユーザＩＤとパスワードが、印刷ジョブが投入されたポートの属性の認証情報に含まれるユーザＩＤとパスワードと一致すると（すなわち、認証されると）、印刷ジョブをスプーラに転送し、印刷処理を行なう。認証されなかった場合は、受信した印刷ジョブを廃棄し、印刷処理は行なわない。図８の場合、ポートＡの認証情報７１ａには、ユーザＩＤが”Ｕｓｅｒ１”、そのパスワードが”１ｕｓｅＵ”であるユーザ（以下「ユーザ１」という。）の認証情報が含まれているが、ポートＢの認証情報７１ｂには、ユーザ１の認証情報が含まれていない。故に、ユーザ１の印刷ジョブは、ポートＡでは印刷処理されるが、ポートＢでは破棄され、処理されない。
【００３３】
以上のように、プリントポートの属性として認証情報を設定することによりユーザの認証が可能となる。
【００３４】
（実施の形態３）
本実施形態では、プリントポート毎の課金を可能とするための構成を説明する。図９にその構成例を示す。
【００３５】
本実施形態では、プリントポートに対して前述の認証情報７１ａ、７１ｂに加えて課金情報７３ａ、７３ｂを設定する。ここでは、課金情報７３ａ、７３ｂはそのプリントポートの一回分の利用料としている。さらに、課金データベース７５を設けている。課金データベース７５は、ポートが使用される度にユーザ毎に課金情報７３ａ、７３ｂに基いて更新される。
【００３６】
すなわち、プリンタコントローラ５７は、プリントポートに印刷ジョブが投入される毎に、まず、そのポート属性のうちの認証情報７１ａ、７１ｂを参照し、ユーザの認証を行ない、その後、課金データベース７５におけるそのユーザのレコードにそのポートの課金情報７３ａ、７３ｂで決まる金額データを追加していく。例えば、ユーザのレコードに、ポートＡを利用したときは「１００」を、ポートＢを利用したときは「５０」を追加する。
【００３７】
以上のように、プリントポートの属性として課金情報を設定することによりユーザの印刷要求に対する課金が可能となる。
【００３８】
以上のように、擬似的なプリントポートに対し所定の属性を付与しておき、プリントポートに投入された印刷ジョブをそのポートの属性に基いて処理するようにすることにより、印刷ジョブに対する種々の設定の作業が軽減される。例えば、ユーザによるプリンタドライバ上でのプリンタ設定作業が軽減される。また、ポート毎の処理（認証、課金処理等）も容易に設定可能となる。また、システム管理者においても、ポート毎の処理の設定、管理が容易となる。
【００３９】
【発明の効果】
本発明によれば、擬似的なプリントポートに対し所定の属性を付与しておき、プリントポートに投入された印刷ジョブをそのプリントポートの属性に基いて処理する。これにより、ユーザによるプリンタドライバ上でのプリンタ設定作業等の印刷ジョブに対する種々の設定の作業が軽減される。また、プリントポート毎の処理（認証、課金処理等）も容易に設定可能となる。
【図面の簡単な説明】
【図１】本発明に係るプリンタの構成を示す図
【図２】プリンタコントローラによるポート属性を参照した処理を説明するための図
【図３】プリンタコントローラの機能のＷｉｎｄｏｗｓ（登録商標）アプリケーション上での実現例を説明するための図
【図４】２つの擬似ポートの各々に対してポート属性が設定されている場合のプリンタコントローラの処理を説明するための図
【図５】機能の異なる２種類のプリンタエンジンの選択を可能とするポート属性の例を説明するための図
【図６】３つの擬似ポートの各々に対してポート属性が設定されている場合のプリンタコントローラの処理を説明するための図
【図７】ポート属性に応じて処理された印刷結果を示した図
【図８】認証処理を可能とするための構成を示した図
【図９】課金処理を可能とするための構成を示した図
【符号の説明】
１１〜１３　情報処理端末
３０　ネットワーク
５０　プリンタ
５１　プリンタコントローラ
５３ａ〜５３ｃ　擬似的なプリントポート
５５ａ〜５５ｃ　スプーラ
６１ａ、６１ｂ　デバイスコントローラ
６５ａ、６５ｂ　プリンタエンジン
７０ａ〜７０ｃ　ポート属性
【図１】
2004098375.tif 000006
【図２】
2004098375.tif 000007
【図３】
2004098375.tif 000008
【図４】
2004098375.tif 000009
【図５】
2004098375.tif 000010
【図６】
2004098375.tif 000011
【図７】
2004098375.tif 000012
【図８】
2004098375.tif 000013
【図９】
2004098375.tif 000014