(57)【要約】【課題】アカウント情報を印刷ジョブに非常に柔軟に追加できるネットワークにおいて印刷ジョブを処理するためのシステムを提供する。【解決手段】ネットワークにおいて印刷ジョブを処理するためのシステムが、印刷ジョブを送出するようにされた複数のクライアントステーションと、制御ユニットおよびプリンタを含む少なくとも１つの印刷デバイスとを含む。制御ユニットは、印刷デバイスに送出された印刷ジョブを格納するための格納手段を含む、このシステムにおいて、印刷ジョブのアカウント情報を含む印刷アカウントジョブが生成および送出され、印刷アカウントジョブは、リンク識別子により対応する印刷ジョブにリンクされる。対応する有効なアカウントジョブが受信されると、印刷を行うために、格納された印刷ジョブが有効化される。【選択図】      図１
2004342078.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを送出するようにされた複数のクライアントステーションと、制御ユニットおよびプリンタを含む少なくとも１つの印刷デバイスとを含み、前記制御ユニットが、前記印刷デバイスに送出された印刷ジョブを格納するための格納手段を含む、ネットワークにおいて印刷ジョブを処理するためのシステムであって、印刷ジョブのアカウント情報を含み、リンク識別子により対応する印刷ジョブにリンクされた印刷アカウントジョブを生成および送出するための手段と、アカウントジョブを受信し、有効なアカウントジョブを受信すると、印刷を行うために対応する印刷ジョブを有効化する、印刷を行うために格納された印刷ジョブを有効化する手段とを特徴とする、システム。
【請求項２】
クライアントステーションが、印刷アカウントジョブを生成および送出する前記手段を含むジョブサブミッタを含む、請求項１に記載のシステム。
【請求項３】
サーバステーションが、送出された印刷ジョブを中断するようにされ、前記サーバステーションが、前記中断された印刷ジョブのアカウント情報を含む印刷アカウントジョブを生成および送出するための手段を含み、前記印刷アカウントジョブが、リンク識別子により対応する印刷ジョブにリンクされる、請求項１または２に記載のシステム。
【請求項４】
前記サーバステーションが、クライアントステーションと通信するようにされて、前記印刷アカウントジョブに挿入するための前記中断された印刷ジョブのアカウント情報を獲得する、請求項３に記載のシステム。
【請求項５】
印刷サーバが、印刷を行うために格納された印刷ジョブを有効化する前記手段を含み、前記有効化手段が、対応する印刷ジョブの印刷有効化コマンドを生成し、前記印刷有効化コマンドを前記印刷デバイスに送出することにより、印刷ジョブを有効化する、請求項１から４のいずれか一項に記載のシステム。
【請求項６】
前記印刷デバイスの前記制御ユニットが、印刷ジョブおよび印刷アカウントジョブを受信するようにされ、前記有効化手段が、前記印刷デバイスの制御ユニットの一部である、請求項１から５のいずれか一項に記載のシステム。
【請求項７】
前記印刷デバイスの前記制御ユニットが、前記格納手段の保持キューに、すべての送出された印刷およびアカウントジョブを格納し、前記制御ユニットが、リンクされた印刷およびアカウントジョブを整合させるために、格納された印刷およびアカウントジョブをチェックするようにされ、印刷ジョブとアカウントジョブとの整合がとれると、前記アカウント情報がチェックされ、前記アカウント情報が有効であれば、前記印刷ジョブが保持キューから取り除かれ、印刷を行うために有効化され、前記アカウントジョブが、前記保持キューから取り除かれ、前記アカウント情報が前記格納手段に格納される、請求項６に記載のシステム。
【請求項８】
制御ユニットおよびプリンタを含み、前記制御ユニットが、印刷ジョブを保持キューに格納するための格納手段を含む、請求項１から７のいずれか一項に記載のシステムで使用するための印刷デバイスであって、前記印刷デバイスの前記制御ユニットが、印刷ジョブおよび印刷アカウントジョブを受信するようにされ、前記制御ユニットが、印刷を行うために格納された印刷ジョブを有効化するための手段を含み、前記有効化手段が、アカウント情報を受信し、有効なアカウントジョブが受信されると、印刷を行うために対応する印刷ジョブを有効化することを特徴とする、印刷デバイス。
【請求項９】
前記制御ユニットが、前記格納手段の保持キューに、すべての送出された印刷およびアカウント情報を格納し、リンクされた印刷およびアカウントジョブを整合させるために、格納された印刷およびアカウントジョブをチェックするようにされ、印刷ジョブとアカウントジョブとの整合がとれると、前記アカウント情報がチェックされ、前記アカウント情報が有効であれば、前記印刷ジョブが保持キューから取り除かれ、印刷を行うために有効化され、前記アカウントジョブが、前記保持キューから取り除かれ、前記アカウント情報が前記格納手段に格納される、請求項８に記載の印刷デバイス。
【請求項１０】
印刷ジョブを送出するようにされた、請求項１から７のいずれか一項に記載のシステムで使用するためのクライアントステーションであって、ジョブサブミッタが、印刷ジョブのアカウント情報を含む印刷アカウントジョブを生成および送出するための手段を含み、前記印刷アカウントジョブが、リンク識別子により対応する印刷ジョブにリンクされることを特徴とする、クライアントステーション。
【請求項１１】
請求項１から７のいずれか一項に記載のシステムで使用するためのサーバステーションであって、前記サーバステーションが、送出された印刷ジョブを中断するようにされ、前記中断された印刷ジョブのアカウント情報を含む印刷アカウントジョブを生成および送出するための手段を含み、前記印刷アカウントジョウが、リンク識別子により対応する印刷ジョブにリンクされることを特徴とする、サーバステーション。
【請求項１２】
クライアントステーションと通信するようにされて、前記印刷アカウントジョブに挿入するための前記中断された印刷ジョブのアカウント情報を得る、請求項１１に記載のサーバステーション。
【請求項１３】
請求項１から７のいずれか一項に記載のシステムで使用するための印刷サーバであって、対応する印刷ジョブに印刷有効化コマンドを生成し、前記印刷有効化コマンドを印刷デバイスに送出することにより印刷ジョブを有効化する、印刷を行うために格納された印刷ジョブを有効化するための手段を特徴とする、印刷サーバ。
【請求項１４】
プログラムがコンピュータ上で実行されると、コンピュータが、請求項１から７のいずれか一項に記載のシステムのクライアントステーションとして動作できるようにするプログラム命令を含む、コンピュータプログラム。
【請求項１５】
プログラムがコンピュータ上で実行されると、コンピュータが、請求項１から７のいずれか一項に記載のシステムの印刷デバイスの制御ユニットとして動作できるようにするプログラム命令を含む、コンピュータプログラム。
【請求項１６】
プログラムがコンピュータ上で実行されると、コンピュータが、請求項１から７のいずれか一項に記載のシステムのサーバステーションとして動作できるようにするプログラム命令を含む、コンピュータプログラム。
【請求項１７】
プログラムがコンピュータ上で実行されると、コンピュータが、請求項１から７のいずれか一項に記載のシステムの印刷サーバとして動作できるようにするプログラム命令を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを送出するようにされた複数のクライアントステーションと、制御ユニットおよびプリンタを含む少なくとも１つの印刷デバイスとを含み、制御ユニットが、印刷デバイスに送出された印刷ジョブを格納するための格納手段を含む、ネットワークにおいて印刷ジョブを処理するためのシステムに関する。
【背景技術】
【０００２】
このタイプのシステムのさまざまな応用において、印刷ジョブとともにアカウント情報を送出することが重要である。このアカウント情報は、ユーザ、プロジェクト、プロジェクトの段階、印刷の請求が可能かどうか、備考など、印刷ジョブに関する情報を指定する。知られているシステムにおいて、アカウント情報は、ジョブチケットに追加される。一般的に、これにより、ユーザは、制限されたアカウント情報のみを追加できるようになる。多くの印刷デバイスは、さまざまなフォーマットのジョブチケットを認識するようにされている。上述したタイプのシステムにおいて、アカウント情報がジョブチケットに追加されれば、印刷デバイスに対応したすべてのチケットフォーマットが、アカウント情報の追加に対応するようにされなければならないということである。さらに、アカウント情報をジョブチケットを有する印刷ジョブに追加するには、アカウント情報を挿入するために既存のジョブチケットを修正する必要があり、これは非常に煩雑である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明の目的は、アカウント情報を印刷ジョブに非常に柔軟に追加できる上述したタイプのシステムを提供することである。
【課題を解決するための手段】
【０００４】
これを達成するために、印刷ジョブのアカウント情報を含み、リンク識別子により対応する印刷ジョブにリンクされた印刷アカウントジョブを生成および送出するための手段と、アカウントジョブを受信し、有効なアカウントジョブを受信すると、印刷を行うために対応する印刷ジョブを有効化する、印刷を行うために格納された印刷ジョブを有効化する手段とが提供される。
【０００５】
このようにして、第１の印刷ジョブにリンクされた第２の印刷ジョブとして生成される印刷アカウントジョブにアカウント情報が送出されるシステムが得られる。印刷アカウントジョブは、ＲＣＦ、ＯＪＴ、またはＰｏｓｔＳｃｒｉｐｔなどの印刷デバイスにより使用される適切なフォーマットで符号化された実際の印刷ジョブのアカウント情報を含む。既存のジョブチケットフォーマットの指定を修正する必要がなく、ジョブチケットを有する印刷ジョブを修正する必要がない。
【０００６】
以下、本発明のシステムの一例を略図的に示す図面を参照しながら、本発明についてさらに詳細に説明する。
【発明を実施するための最良の形態】
【０００７】
図１は、複数のクライアントステーションまたはクライアントＰＣ２と、印刷サーバ３と、２つの印刷デバイス４とを含む、ネットワーク１において印刷ジョブを処理するためのシステムを示す。各印刷デバイス４は、制御ユニット４Ａと、プリンタ５とを含む。制御ユニット４Ａは、任意の適切な論理コントローラとして、または、印刷デバイス４に送出される印刷ジョブを格納するための格納手段６として与えられることができる。記載する実施形態において、格納手段６は、印刷デバイス４により受信される印刷ジョブを格納するための保持キュー７と、有効化され、プリンタ５による印刷の準備が整えられる印刷ジョブを格納するための印刷キュー８とを含む。さらに、格納手段６は、以下に説明するように、アカウント情報を格納するためのログファイル９を含む。
【０００８】
図１に示すような本発明のシステムにおいて、クライアントステーション２は、対応するアカウント情報を有する印刷ジョブを選択された印刷デバイス４に送出するようにされる。印刷ジョブが、印刷データファイルと、選択された印刷デバイス４のプリンタ５に対する印刷命令を有するジョブチケットとを含む。これらの印刷命令は、例えば、印刷枚数、用紙サイズ、および仕上げ情報である。
【０００９】
クライアントステーション２は、一般的な方法でアプリケーションプログラムを起動するようにされ、アプリケーションプログラムの少なくともいくつかによって、ユーザが、データファイル、例えば、テキストドキュメントや図ドキュメントを表すデータファイルを印刷できるようになる。データファイルを印刷するために、ユーザは、印刷コマンドを入力し、図３のステップ１０に示すように、印刷コマンドを入力すると、クライアントステーションでジョブサブミッタプログラム、例えば、プリンタドライバが起動して、クライアントステーション２のモニタ上にユーザインタフェースウィンドウを表示する。このウィンドウによって、ユーザは、印刷命令を入力できるようになる。印刷命令は、いわゆるジョブチケットに挿入され、ジョブチケットは、印刷データファイルとともに、印刷ジョブとして印刷デバイスに送出される。
【００１０】
ステップ１１において、ジョブサブミッタは、ユーザがアカウント情報を入力できるようにする第２のウィンドウを表示し、アカウント情報は、ジョブサブミッタにより、別の第２の印刷ジョブとして印刷デバイス４へ送出される印刷アカウントジョブに挿入される。印刷ジョブと印刷アカウントジョブは、リンク識別子によりリンクされる。印刷ジョブを送出するためのほとんどのプロトコルにおいて、ユーザにより与えられる情報を挿入するための情報フィールド、例えば、ジョブ名フィールドおよびユーザ名フィールドが利用可能であるため、これらのフィールドは、リンク識別子を挿入するために使用することができる。ジョブ名フィールドが一般にフリーテキストであるため、ジョブ名は、リンク識別子として使用されることが好ましい。また、印刷ジョブのジョブチケット内のリンク識別子を符号化することが可能であることは言うまでもない。しかしながら、印刷ジョブがすでに有するジョブチケット内のリンク識別子を符号化するには、既存のチケットを修正する必要があり、これは、不利益である。
【００１１】
アカウント情報を入力した後、クライアントステーション２のジョブサブミッタは、ステップ１２において、印刷ジョブと同じように印刷アカウントジョブを生成し、この印刷アカウントジョブは、ステップ１３において、印刷デバイス４に送出される。ステップ１２および１３が、時間的順序を示すものではないことに留意されたい。さらに詳しく言えば、ステップ１３は、印刷アカウントジョブを生成した後に印刷ジョブが送出されるということを要求していない。印刷ジョブは、アカウント情報を入力する前に送出されることができる。
【００１２】
上述したように、印刷ジョブと印刷アカウントジョブは、以下の例にあるように、ジョブ名と固有コードによりリンクされることができる。
Ｌｐｒ“Ｔｕｌｉｐ  Ｂｒｉｄｇｅ  ｏｖｅｒａｌｌ  ｖｉｅｗ−Ｃ７１５”
Ｌｐｒ“［ａｃｃｏｕｎｔ  ｉｎｆｏ］Ｔｕｌｉｐ  Ｂｒｉｄｇｅ  ｏｖｅｒａｌｌ  ｖｉｅｗ−Ｃ７１５”
【００１３】
この例において、印刷ジョブと印刷アカウントジョブは、Ｌｐｒコマンドを介して送出される。印刷デバイス４は、特別なプレフィックス［ａｃｃｏｕｎｔ  ｉｎｆｏ］に認識し、この印刷アカウントジョブを、同じジョブ名と固有コードを有する対応する印刷ジョブにアカウント情報を与えるジョブとして認識する。固有コードは、同じ名前を有する２つの印刷ジョブが確実に存在しないようにするために使用されるだけである。
【００１４】
印刷アカウントジョブを生成し、この印刷アカウントジョブを別の印刷ジョブとして印刷デバイス４に送出することにより、システムのユーザが、比較的自由かつ柔軟に与えられる必要があるアカウント情報を規定することができる。図２は、アカウント情報を与えるための多数のフィールド１５を有するウィンドウ１４を例示的に示す。このウィンドウ１４は、図３のステップ１１において、クライアントステーション２のモニタ上に表示される。
【００１５】
本発明のシステムのさらなる実施形態において、印刷サーバ３は、印刷サーバ３に接続された印刷デバイス４に送出された印刷ジョブを中断するようにされたサーバステーションとして動作するようにプログラムされることができる。印刷ジョブが中断され、対応する印刷アカウントジョブが受信されなければ、印刷サーバ３は、印刷ジョブを送出したクライアントステーション２に対して、または、代替として、例えば、アカウンティングセンタのように動作する別のクライアントステーション２に対して、対応するアカウント情報を与えるように要求する。アカウント情報を受信した後、印刷サーバ３は、アカウント情報を含む印刷アカウントジョブを生成し、例えば、上述したように、ジョブ名によって、この印刷アカウントジョブを対応する印刷ジョブにリンクする。その後、印刷アカウントジョブは、印刷デバイス４に送出される。例えば、本質的に知られている方法でクライアントステーション２のモニタ上にウェブページを与えることにより、アカウント情報は、印刷サーバ３により獲得できることに留意されたい。
【００１６】
クライアントステーション２からアカウント情報を獲得する代わりに、印刷サーバ３上にアカウント情報を入力することも可能であり、アカウント情報は、上述したように印刷デバイス４に送出される。
【００１７】
以下、図４を参照しながら、印刷デバイス４の動作について説明する。ステップ１６において、すべての受信した印刷ジョブおよび印刷アカウントジョブが保持キュー７に格納される。上述したように、印刷アカウントジョブは、例えば、特別のプレフィックス［ａｃｃｏｕｎｔ  ｉｎｆｏ］によって、実際の印刷ジョブと区別される。印刷アカウントジョブが受信されれば、制御ユニット４Ａは、ジョブ名をリンク識別子として読み出し、保持キュー７の印刷ジョブをチェックして、ステップ１７において、対応するジョブ名を有する印刷ジョブを見つけ出す。ステップ１７において、印刷アカウントジョブと印刷ジョブとの整合がとれれば、制御ユニット４Ａは、次のステップ１８において、印刷アカウントジョブのアカウント情報をチェックし、印刷アカウントジョブにあるすべてのアカウント情報が有効であれば、対応する印刷ジョブが作動され、次のステップ１９において、印刷キュー８に転送される。印刷アカウントジョブのアカウント情報は、ステップ２０において、アカウントログファイル９に格納され、ステップ２１において、印刷アカウントジョブは、保持キュー７から取り除かれる。
【００１８】
印刷キュー８にある印刷ジョブは、一般的な方法で、プリンタ５により印刷される。
【００１９】
本発明のシステムの別の実施形態において、印刷サーバ３は、印刷アカウントジョブを受信し、上述したような制御ユニット４Ａの動作に対応する方法で動作するようにプログラムされることができる。言い換えれば、印刷サーバ３は、受信した印刷アカウントジョブをチェックし、アカウント情報が有効であれば、対応する印刷ジョブを有効化する。印刷サーバ３は、例えば、印刷有効化コマンドを送出し、このコマンドによって、対応する印刷ジョブの印刷が行われる。この実施形態において、アカウントログファイル９は、印刷サーバ３の格納手段に与えられることができる。
【００２０】
上述したように、本発明により、アカウント情報を印刷ジョブに非常に柔軟に追加できるシステムが提供されることが理解されるであろう。アカウント情報は、第２の印刷ジョブとして生成される印刷アカウントジョブにおいて印刷デバイスに送出され、この第２の印刷ジョブは、ジョブ名であってよいリンク識別子によって第１の印刷ジョブにリンクされる。アカウントジョブは、ＲＣＦ、ＯＪＴ、またはＰｏｓｔＳｃｒｉｐｔなどの印刷デバイスにより使用される適切なフォーマットで符号化される実際の印刷ジョブのアカウント情報を含む。
【００２１】
本発明は、上述した実施形態に制限されるものではなく、上述した実施形態は、特許請求の範囲内においてさまざまな方法で変更することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明のシステムの一実施形態の図を示す。
【図２】本発明のシステムにおいてアカウント情報を入力するためのユーザインタフェースウィンドウを例示的に示す。
【図３】本発明のシステムにおけるクライアントステーションの動作を説明するフロー図を示す。
【図４】本発明のシステムにおける印刷デバイスの動作を説明するフロー図である。
【符号の説明】
【００２３】
１  ネットワーク
２  クライアントステーション
３  印刷サーバ
４  印刷デバイス
４Ａ  制御ユニット
５  プリンタ
６  格納手段
７  保持キュー
８  印刷キュー
９  ログファイル
１４  ウインドウ
１５  フィールド
１０、１１、１２、１３、１６、１７、１８、１９、２０、２１  ステップ
【図１】
2004342078.tif 000003
【図２】
2004342078.tif 000004
【図３】
2004342078.tif 000005
【図４】
2004342078.tif 000006
【外国語明細書】
2004342078.tif 000007
2004342078.tif 000008
2004342078.tif 000009
2004342078.tif 000010
2004342078.tif 000011
2004342078.tif 000012
2004342078.tif 000013
2004342078.tif 000014
2004342078.tif 000015
2004342078.tif 000016
2004342078.tif 000017
2004342078.tif 000018
2004342078.tif 000019