(57)【要約】【目的】機器に対する実際の指示と利用者が意図する最終成果物に差異のあるジョブチケットを矛盾なく効率良く保持することができるとともに、そのようなジョブチケットを処理することが可能な印刷指示装置を提供すること。【構成】端末装置が印刷機器管理装置に対する印刷指示を提供する印刷指示提供手段と、前記印刷指示提供手段が提供する印刷指示に従って前記印刷指示が意図する最終出力形態を表示するプレビュー手段と、前記印刷指示提供手段によって提供される印刷指示の全体或は特定部分を取り出した部分印刷指示を提供する部分印刷指示提供手段と、前記印刷機器管理装置が前記部分印刷指示提供手段による前記部分印刷指示に従って少なくとも１つ以上の前記被管理印刷装置を制御して印刷を行う印刷制御手段と、を含んで印刷指示装置を構成する。【選択図】      図１
2004240849.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信媒体上に接続された、少なくとも１つ以上の印刷機器管理装置及び少なくとも１つ以上の端末装置及び少なくとも１つ以上の被管理印刷装置を備えた印刷指示装置において、
前記端末装置が前記印刷機器管理装置に対する印刷指示を提供する印刷指示提供手段と、前記印刷指示提供手段が提供する印刷指示に従って前記印刷指示が意図する最終出力形態を表示するプレビュー手段と、前記印刷指示提供手段によって提供される印刷指示の全体或は特定部分を取り出した部分印刷指示を提供する部分印刷指示提供手段と、前記印刷機器管理装置が前記部分印刷指示提供手段による前記部分印刷指示に従って少なくとも１つ以上の前記被管理印刷装置を制御して印刷を行う印刷制御手段と、を備えることを特徴とする印刷指示装置。
【請求項２】
前記部分印刷指示提供手段が前記印刷指示から所定の印刷後処理機能に関する指示を除いた部分印刷指示を取り出すことを特徴とする請求項１記載の印刷指示装置。
【請求項３】
前記印刷後処理機能が印刷装置の自動両面印刷機能であることを特徴とする請求項２記載の印刷指示装置。
【請求項４】
前記印刷後処理機能が中綴じ製本機能であることを特徴とする請求項２記載の印刷指示装置。
【請求項５】
前記印刷後処理機能が横綴じ製本機能であることを特徴とする請求項２記載の印刷指示装置。
【請求項６】
前記印刷指示提供手段による印刷指示はマークアップ言語で記述されたテキストデータであることを特徴とする請求項１記載の印刷指示装置。
【請求項７】
前記部分印刷指示提供手段が前記印刷指示から前記印刷指示内に指定されている所定範囲の指示を除いた部分を前記部分印刷指示として提供することを特徴とする請求項１記載の印刷指示装置。
【請求項８】
所定の通信媒体上に接続された少なくとも１  つ以上の印刷機器管理装置及び少なくとも１つ以上の端末装置及び少なくとも１つ以上の被管理印刷装置を備えた印刷指示装置における印刷機器制御方法において、
ユーザが前記端末装置より意図する最終出力形態を得るための印刷を指示する指示工程と、ユーザより指示された印刷指示に従って前記印刷指示が意図する最終出力形態を表示するプレビュー表示工程と、ユーザより指示された印刷指示から全体或は特定部分を取り出した部分印刷指示を抽出する部分印刷指示抽出工程と、前記部分印刷指示抽出工程において抽出された前記部分印刷指示に従って印刷装置に対して印刷制御を行う印刷制御工程と、を備えることを特徴とする印刷機器制御方法。
【請求項９】
前記分印刷指示抽出工程において前記印刷指示から所定の印刷後処理機能に関する指示を除いた部分印刷指示を取り出すことを特徴とする請求項８記載の印刷機器制御方法。
【請求項１０】
前記印刷後処理機能が印刷装置の自動両面印刷機能であることを特徴とする請求項９記載の印刷機器制御方法。
【請求項１１】
前記印刷後処理機能が印刷装置の中綴じ製本機能であることを特徴とする請求項９記載の印刷機器制御方法。
【請求項１２】
前記印刷後処理機能が印刷装置の横綴じ製本機能であることを特徴とする請求項９記載の印刷機器制御方法。
【請求項１３】
前記印刷指示提供手段による印刷指示はマークアップ言語で記述されたテキストデータであることを特徴とする請求項８記載の印刷機器制御方法。
【請求項１４】
前記部分印刷指示抽出工程が前記印刷指示から前記印刷指示内に指定されている所定範囲の指示を除いた部分を前記部分印刷指示として提供することを特徴とする請求項８記載の印刷機器制御方法。
【請求項１５】
所定の通信媒体上に接続された少なくとも１つ以上の印刷機器管理装置及び少なくとも１つ以上の端末装置及び少なくとも１つ以上の被管理印刷装置を備えた印刷指示装置を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体において、
ユーザが前記端末装置より意図する最終出力形態を得るための印刷を指示する指示工程と、ユーザより指示された印刷指示に従って前記印刷指示が意図する最終出力形態を表示するプレビュー表示工程と、ユーザより指示された印刷指示から全体或は特定部分を取り出した部分印刷指示を抽出する部分印刷指示抽出工程と、前記部分印刷指示抽出工程において抽出された前記部分印刷指示に従って印刷装置に対して印刷制御を行う印刷制御工程と、を備えることを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項１６】
前記分印刷指示抽出工程においてが前記印刷指示から所定の印刷後処理機能に関する指示を除いた部分印刷指示を取り出すことを特徴とする請求項１５記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項１７】
前記印刷後処理機能が印刷装置の自動両面印刷機能であることを特徴とする請求項１６記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項１８】
前記印刷後処理機能が印刷装置の中綴じ製本機能であることを特徴とする請求項１６記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項１９】
前記印刷後処理機能が印刷装置の横綴じ製本機能であることを特徴とする請求項１６記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項２０】
前記印刷指示提供手段による印刷指示はマークアップ言語で記述されたテキストデータであることを特徴とする請求項１５記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項２１】
前記部分印刷指示抽出工程が前記印刷指示から前記印刷指示内に指定されている所定範囲の指示を除いた部分を前記部分印刷指示として提供することを特徴とする請求項１５記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷方法を指示した指示書を含む印刷対象文書を１つ以上の出力装置へ出力する手段を提供するための、印刷管理サーバ、端末、印刷管理方法、印刷管理プログラム、印刷管理プログラムを記録した記録媒体及び印刷管理システムに関するものである。
【０００２】
【従来の技術】
従来、文書を印刷するためには対象となる文書及び印刷指示を機器に入力し印刷を行っていた。この際、印刷指示は対象となる１つの機器に対応した指示を入力するのが常であった。
【０００３】
例えば、複写機やプリンタ等で、文書を出力する場合、プリンタが両面印刷機能を有しており、且つ、利用者が両面での印刷を望む場合にはプリンタへ文書を入力する際にそのプリンタへ両面印刷指示を行う。
【０００４】
又、別の従来技術として、両面指示のような印刷方法を指示する内容を印刷対象とは別の文書で保持し、印刷対象と対にして機器へ入力するということも行われている。この指示内容を含む文書を指示書、或はジョブチケット（ＪｏｂＴｉｃｋｅｔ）と呼んでいる。ジョブチケットの使用により、複雑となる指示内容を保存しておき同じ印刷方法での印刷を容易に繰り返すことが可能となっている。又、ジョブチケットを使用することにより、利用者は実際に印刷を実行する機器の存在や、その機器の機能に依存することなく、最終生成物（例えば、「製本された状態の本」等）を要求することが可能となる。
【０００５】
更に、別の従来技術として、利用者がジョブチケットによる生成結果をプレビューすることで、印刷・製本実行前に結果を確認するということも行われている。この場合、プレビューで表示される結果はジョブチケット及び印刷対象の内容に従って構成される。
【０００６】
【発明が解決しようとする課題】
ジョブチケットが機器に依存しないで印刷指示を保持する一方で、実際にジョブチケットに従って印刷する際には、指示内容に対応する動作（処理）、指示通りに処理を実行できるか否かが機器により異なってくる。
【０００７】
通常、これら機器毎の違いはジョブチケットの処理システムにより、割り切り、或は代替処理を行う。
【０００８】
一方で、ジョブチケットを用意する利用者の意図として、出力先の機器を想定した指示内容を記述したい場合がある。
【０００９】
又、更に一方で、機器の能力上ジョブチケットに従った処理が可能である場合でも、ジョブチケットを用意する利用者としてはその機器の機能を利用せずに、別工程或は手作業による処理の遂行を意図する場合もある。
【００１０】
これらの場合は、通常、それら処理手順の詳細をジョブチケットに記述することになる。
【００１１】
しかしながら、ジョブチケットの目的として前述のように、機器に依存せずに印刷、製本を再現するという目的からすると、ジョブチケットに利用者の最終的な意図（最終成果物）の記述も行われていることが必要である。より具体的には、機器依存の能力に応じた指示がジョブチケットに記載されている一方で、利用者がプレビュー時に最終成果物を反映したイメージを参照できることが望ましい。
【００１２】
これら二重の目的を達成する手段として、特定の機器に対する詳細指示と最終的な意図を示す指示の２つの指示をジョブチケットに持つことが挙げられる。
【００１３】
しかしながら、この方法では、ジョブチケットの記述内容が多くなりシステムに対する負荷が増える、二重に指示を記述する部分があるため内容に矛盾が出てくる可能性がある、等の課題がある。
【００１４】
従って、従来は機器によってその能力に違いがある場合に、機器に対する指示と、ジョブチケットが最終的に意図する結果の両方をジョブチケットに記述することが困難であり、例えばジョブチケットから最終成果物のイメージを表示するプレビューと特定の機器に対する指示の結果が一致しない場合のジョブチケットを作成することが困難であるという課題があった。
【００１５】
本発明は上記の従来方式の課題を解決するためになされたもので、その目的とする処は、機器に対する実際の指示と利用者が意図する最終成果物に差異のあるジョブチケットを矛盾なく効率良く保持することができるとともに、そのようなジョブチケットを処理することが可能な印刷指示装置、印刷機器制御方法及びコンピュータが読み出し可能なプログラムを格納した記憶媒体を提供することにある。
【００１６】
【課題を解決するための手段】
上記目的を達成するため、所定の通信媒体上に接続された、少なくとも１つ以上の印刷機器管理装置及び少なくとも１つ以上の端末装置及び少なくとも１つ以上の被管理印刷装置を備えた印刷指示装置において、前記端末装置が前記印刷機器管理装置に対する印刷指示を提供する印刷指示提供手段と、前記印刷指示提供手段が提供する印刷指示に従って前記印刷指示が意図する最終出力形態を表示するプレビュー手段と、前記印刷指示提供手段によって提供される印刷指示の全体或は特定部分を取り出した部分印刷指示を提供する部分印刷指示提供手段と、前記印刷機器管理装置が前記部分印刷指示提供手段による前記部分印刷指示に従って少なくとも１つ以上の前記被管理印刷装置を制御して印刷を行う印刷制御手段と、を備えることを特徴とする。
【００１７】
又、本発明は、所定の通信媒体上に接続された少なくとも１  つ以上の印刷機器管理装置及び少なくとも１つ以上の端末装置及び少なくとも１つ以上の被管理印刷装置を備えた印刷指示装置における印刷機器制御方法において、ユーザが前記端末装置より意図する最終出力形態を得るための印刷を指示する指示工程と、ユーザより指示された印刷指示に従って前記印刷指示が意図する最終出力形態を表示するプレビュー表示工程と、ユーザより指示された印刷指示から全体或は特定部分を取り出した部分印刷指示を抽出する部分印刷指示抽出工程と、前記部分印刷指示抽出工程において抽出された前記部分印刷指示に従って印刷装置に対して印刷制御を行う印刷制御工程と、を備えることを特徴とする。
【００１８】
更に、本発明は、所定の通信媒体上に接続された少なくとも１つ以上の印刷機器管理装置及び少なくとも１つ以上の端末装置及び少なくとも１つ以上の被管理印刷装置を備えた印刷指示装置を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体において、ユーザが前記端末装置より意図する最終出力形態を得るための印刷を指示する指示工程と、ユーザより指示された印刷指示に従って前記印刷指示が意図する最終出力形態を表示するプレビュー表示工程と、ユーザより指示された印刷指示から全体或は特定部分を取り出した部分印刷指示を抽出する部分印刷指示抽出工程と、前記部分印刷指示抽出工程において抽出された前記部分印刷指示に従って印刷装置に対して印刷制御を行う印刷制御工程と、を備えることを特徴とする。
【００１９】
【発明の実施の形態】
以下に本発明の実施の形態を添付図面に基づいて詳細に説明する。
【００２０】
＜実施の形態１＞
図１は本発明における印刷管理システムの全体構成を示すブロック図である。
【００２１】
図１において、１は印刷文書およびジョブチケットを発行する印刷クライアント、２はジョブチケットに従って印刷文書を印刷するべくネットワーク７に接続されたプリンタを管理する印刷サーバ、３〜５は印刷サーバ２によって管理されるプリンタ、６は印刷文書及びジョブチケットを印刷サーバ２へ送信するための通信線、７はプリンタ及び印刷サーバが接続されているネットワークである。尚、印刷管理システムは全体構成として図１に示すような構成から成るものの、その中心的な機能は印刷サーバ２が持っており、印刷サーバ２をもって印刷管理システムと呼ぶ場合もある。
【００２２】
図１において、３のプリンタＡ、４のプリンタＢ、５のプリンタＣはそれぞれ単体で印刷動作が可能な機器であるが、印刷サーバ２によって集中管理されることにより、効率的な組み合わせ使用、或は印刷ジョブ毎に適切に選択されることにより、印刷サーバ２を含めて全体が１つのプリンタであると見なすこともできる。
【００２３】
従って、印刷サーバ２を利用する印刷クライアント１としても印刷サーバ２から先の出力先は印刷サーバ２に選択を任せる前提で印刷文書及びジョブチケットを発行する。この場合のジョブチケットには印刷だけでなく製本等を含む最終出力形態を指示する内容が記述される。つまり、各プリンタを制御するための制御データは含まれず、プリンタに要求するところの機能や体裁を指示する内容となる。
【００２４】
印刷機能や印刷体裁には印刷そのものや製本等の様々な種類が存在するが、本実施の形態においては、両面印刷機能及び中綴じ製本機能を例に本発明の特徴とするところを説明する。
【００２５】
図２は本実施の形態における印刷対象文書の一例を示す図である。図２の示すところの文書は各ページの順序が分かるように１〜８の番号が印刷されている。
【００２６】
図２において、１０は最初のページである０ページ目を示している。以下、１１〜１７まで続く７ページ目までを示している。尚、本実施の形態においては、ページ順を０オリジンで表すものとし、最初のページは０として数える。
【００２７】
本実施の形態においては、図２に示した印刷対象文書は２枚の用紙に２ｉｎｌでｎＵＰ印刷され、サドルステッチにより製本される。２ｉｎｌの印刷レイアウトにおいては、印刷対象文書の各ページは用紙の半分の大きさに拡縮調整され１面につき２ページ分が配置される。
【００２８】
図３は本実施の形態における印刷対象文書を実際の用紙にレイアウトした様子を示す図である。
【００２９】
図３において、２１は最初の用紙の表面を示し、２２は最初の用紙の裏面を示している。２１と２２は用紙の短辺（縦を軸）で裏返した状態を表している。同様に２３は２枚目の用紙の表面、２４は２枚目の用紙の裏面を示す。
【００３０】
１枚目用紙表面２１には図２における７ページ目（１７）と０ページ目（１０）が図に示すように配置される。又、２枚目用紙裏面２２には図２における１ページ目（１１）と６ページ目（１６）が図に示すように配置される。
【００３１】
同様に２枚目についても表には５ページ目（１５）、２ページ目（１２）が、裏には３ページ目（１３）、４ページ目（１４）が配置される。
【００３２】
以上のように文書ページが配置された用紙は次に図４に示すように製本することにより、正しいページ順の製本状態となる。
【００３３】
図４は本実施の形態における製本手順を図示したものである。
【００３４】
図４において、４０は用紙を重ね合わせる状態を示しており、４１は更にそれを折って綴じた状態を示している。４２は用紙を折る位置（線）を示している。
【００３５】
図４の４０における用紙の重ね合わせは表面を上にして上から下へ向かって昇順に用紙が重ねられているものとする。本実施の形態においては、１枚目の下に２枚目があり、各用紙はそれぞれ表面が手前に来ている。
【００３６】
次に、４２に示すように用紙中央を縦に山折りし、更に折り線に沿って２枚の用紙を綴じることで４１に示すような製本が完成する。印刷管理システムに接続されたプリンタにおいてはこの処理が自動で行われるものとする。
【００３７】
図５は本実施の形態における出力結果のプレビュー画面とプレビュー状態の一例を示す図である。
【００３８】
本実施の形態における印刷管理システムのプレビュー機能は画面上に表示されている機能ボタンをポインティングデバイスに操作する形態のものであるとする。この操作形態自体は公知の技術により実現可能であり、又、本発明の特徴とするところはこの操作形態に依存するものではないため、詳細説明を省略する。
【００３９】
図５において、５０はプレビュー操作を行う画面を示している。この中で、５１はプレビューされている完成状態を表示するウィンドウ、５２はプレビュー操作を行う領域、５３は前のページへめくる操作を行うボタン、５４は次のページへめくる操作を行うボタン、５５はプレビューの終了操作を行うボタンを示している。
【００４０】
図５において、５１に示すウィンドウには５ページ目が見開き左側（５６）に、６ページ目が見開き右側（５７）に表示されている。これは、図４に示す手順で製本した結果５ページ目と６ページ目が並ぶようになっていることを示している。この状態で、前ページ表示ボタン（５３）を押せば、３、４ページ目が並んで表示され、次ページ表示ボタン（５４）を押せば、最終ページの７  ページ目が表示される。
【００４１】
次に、このようなプレビュー及び図４に示すような製本結果を生成するためのジョブチケットを示す。
【００４２】
図６は本実施の形態におけるジョブチケットの一例を示す図であり、図４における印刷結果・製本結果及び図５におけるプレビューに対応する。
【００４３】
本実施の形態におけるジョブチケットはＳＧＭＬやＸＭＬ等に代表されるマークアップ言語を利用したテキストドキュメントの形式を採っている。但し、本実施の形態の説明に必要な部分のみの表現を用いており、ＳＧＭＬやＸＭＬ等の仕様に厳密に従ったものではない。
【００４４】
図６に示すジョブチケットは５行から成り立っている。１行目の＜ＪｏｂＴｉｃｋｅｔ＞  はジョブチケットの記述の開始を意味する。これに対応する表現として、５行目の＜／ＪｏｂＴｉｃ  ｋｅｔ＞  はジョブチケットの記述の終了を意味する。２，３，４行目は具体的な指示を表すものである。
【００４５】
１つの印刷指示表現は＜Ｐｒｉｎｔで始まり、／＞で終わる。尚、ジョブチケットそのものの可読性を高めるために任意のインデントを付けることが可能である。印刷指示表現の中には属性として具体的な印刷指示を記述する。
【００４６】
図６においては、ＰｒｉｎｔＬｏｇｉｃａｌＰａｇｅＬｉｓｔで示す属性によって印刷文書の印刷ページ順及び範囲を表している。ページの表現は前述のように０オリジンで表現するものとする。図６の例においては、印刷文書の７ページ目、０ページ目、１ページ目、６ページ目、５ページ目、２ページ目、３ページ目、４ページ目、の順で印刷する。
【００４７】
又、ｎＵＰで示す属性によって用紙の１面に複数ページを配置することを指示している。図６においては“２ｉｎｌ”と記述されていることで用紙の１面に２ページ分を配置することを指示している。この属性が無い場合は１面に１ページ分を通常通り配置することを意味し、又、例えば１面に４ページを配置する場合には“４ｉｎｌ”と記述するものとする。尚、この配置の際には印刷文書の各ページは指定用紙の半分の大きさに拡縮されて配置される。次に述べるように用紙サイズとしてＡ４サイズが指定されているため、印刷文書はＡ４の半分（Ａ５）のサイズに拡縮されて配置される。
【００４８】
同じく３行目のＳｉｚｅで示す属性によって用紙サイズを指示している。本実施の形態ではＡ４横サイズが指定されている。
【００４９】
同じく３行目のＤｕｐｌｅｘで示す属性によって両面印刷の指示を行う。本実施の形態では、属性値として“Ｏｎ”を指定することで両面印刷を行うことを指示している。
【００５０】
Ａ４横で両面印字、１面に２ページを配置、更に印刷文書の印刷順を指示することによって、図３に示すように、印刷文書のページを配置することを決定する。但し、この印刷指示だけでは、印刷されたばらばらの用紙（２枚分）を出力するのみであるが、更に、４行目のフィニッシング指示によって製本の指示を表現する。
【００５１】
１つのフィニッシング指示表現は＜Ｆｉｎｉｓｈｉｎｇで始まり、／＞で終わる。記述の規則は印刷指示表現の＜Ｐｒｉｎｔ／＞と同様である。
【００５２】
本実施の形態においては、フィニッシング指示として中綴じ製本を行うサドルステッチを指示するためにＳａｄｄｌｅＳｔｉｔｃｈで示す属性を“Ｏｎ”に設定している。これにより、図６に示すジョブチケットは図４に示すような製本を行うことを意味する。
【００５３】
更に、図６に示すジョブチケットをプレビューすると図５に示すように製本された後の状態を参照することができる。尚、図６における４行目のフィニッシング指示が記述されていないジョブチケットならば、図３におけるページレイアウトそのままのプレビュー画面となる。つまり、中綴じ製本というフィニッシング指示によって、図５に示すようなプレビュー画面となっているのである。
【００５４】
次に、図６に示すジョブチケットに従って実際に印刷を行う手順を示す。
【００５５】
図７は図６に示すジョブチケットに従って印刷管理システムが所定のプリンタに印刷する際の通信データの流れを示すデータフロー図である。図７に示す通信データは図１におけるネットワーク７を通って交換される。図７はデータの流れる方向とデータの交換される順序も示している。図において１０２〜１０９は交換される通信データを示し、データの流れる方向は各矢印の向きで示し、その順序は図における上から下の方向で示している。
【００５６】
図７において、１００は図１における印刷管理システム２を示し、１０１は印刷管理システムが図７に示す状況で印刷対象デバイスとして選択したプリンタを示している。
【００５７】
次に、図６に示すジョブチケットに従って行う印刷が図７においてどのような手順で進められるかを説明する。
【００５８】
先ず、１０２において印刷ジョブの開始をプリンタ１０１へ送る。
【００５９】
次に、用紙サイズの指定としてＡ４Ｌを指定する指示を１０３で送る。
【００６０】
そして、ジョブチケットに両面印刷の指示があるため、そのジョブの中で自動両面印刷を行う旨の指示を１０４で送る。
【００６１】
又、ジョブチケットに中綴じ製本の指示があるため、そのジョブの最後でサドルステッチを行う旨の指示を１０５で送る。
【００６２】
続いて、印刷文書の７ページ目と０ページ目を１面に配置した画像データを作成し、１０６でそのデータを送る。ページの配置は印刷管理システム１００までで行っておく。これにより、図３における２１に示すように１枚目の表面に印刷が行われる。
【００６３】
同様に１，６ページ目を配置したデータを１０７で、５，２ページ目を配置したデータを１０８で、３，４ページ目を配置したデータを１０９で送る。これらは、それぞれ図３における２２，２３，２４に対応する。
【００６４】
その後、１１０でジョブ終了指示が送られ、プリンタ１０１は１０５におけるサドルステッチの指示に従って製本を行い、印刷は終了する。
【００６５】
以上で、図６におけるジョブチケットの示すところの印刷指示内容が完了し、図４に示すような印刷物が生成される結果となる。
【００６６】
次に、利用者の意図として製本印刷を目的とするものの、印刷管理システムの構成を考慮して中綴じ製本を指定しなかった場合を説明する。この場合は、例えばプリンタ（デバイス）にサドルステッチの機能は存在するものの、故障していることが分かっているために敢えて指定しなかったり、利用者の好みによって敢えてその印刷管理システムに接続されているプリンタのサドルステッチ機能を利用したくない、等の理由がある。但し、利用者の求める最終出力形態は製本されたものであるため、プレビュー時にはその形態が反映されているものとする。
【００６７】
図８は本実施例におけるジョブチケットの別の一例を示す図であり、図３までの印刷結果及び図５におけるプレビューに対応する。但し、図４に示すような製本は行われない。
【００６８】
図８に示すジョブチケットも図６におけるそれと同様ジョブチケット記述の開始と、終了に囲まれた印刷指示で記述されている。
【００６９】
図８に示すジョブチケットにおいては、中綴じ製本を表すＦｉｎｉｓｈｉｎｇ  の指示が＜ＰｒｅｖｉｅｗＯｎｌｙ＞  と＜／ＰｒｅｖｉｅｗＯｎｌｙ＞という表現で挟まれている。これによって実際に機器に対する指示ではなく、プレビュー時のみの指定である範囲を表している。それ以外は図６に示すジョブチケットと全く同じである。ここで、図８に示すジョブチケットでは２行目に示すように中綴じ製本を意図したページ順を指示している。一方で、デバイスへの指示としては中綴じ製本を実現するためのＳａｄｄｌ  ｅＳｔｉｔｃｈ  を指定していない。通常、このような場合にＳａｄｄｌｅＳｔｉｔｃｈの記述が全くなければ、ページ順を指定している部分の記述が目的とする情報がジョブチケットから欠落してしまうが、プレビュー情報としてＦｉｎｉｓｈｉｎｇ  指示があることによってこの情報を維持している。
【００７０】
次に、図８に示すジョブチケットに従って実際に印刷を行う手順を示す。
【００７１】
図９は図８に示すジョブチケットに従って印刷管理システムが所定のプリンタに印刷する際の通信データの流れを示すデータフロー図である。図９に示す通信データは図１におけるネットワーク７を通って交換される。図９においても図７と同様にデータの流れる方向とデータの交換される順序も示している。
【００７２】
図９において、１００は図１における印刷管理システム２を示し、１０１は印刷管理システムが図７に示す状況で印刷対象デバイスとして選択したプリンタを示している。
【００７３】
次に、図８に示すジョブチケットに従って行う印刷が図７においてどのような手順で進められるかを説明する。
【００７４】
先ず、１１１において印刷ジョブの開始をプリンタ１０１へ送る。
【００７５】
次に、用紙サイズの指定としてＡ４Ｌを指定する指示を１１２で送る。そして、ジョブチケットに両面印刷の指示があるため、そのジョブの中で自動両面印刷を行う旨の指示を１１３で送る。
【００７６】
ＰｒｅｖｉｅｗＯｎｌｙ  で範囲指定された中の指示は実際の制御の対象とはならないため、図８における５行目の中綴じ製本指示はプリンタ１０１へは送らない。
【００７７】
続いて、印刷文書の７  ページ目と０ページ目を１面に配置した画像データを作成し、１１４でそのデータを送る。同様に１，６ページ目を配置したデータを１１５で、５，２ページ目を配置したデータを１１６で、３，４ページ目を配置したデータを１１７で送る。これらは、それぞれ図３における２１，２２，２３，２４に対応する。
【００７８】
その後、１１８でジョブ終了指示が送られ、印刷は終了する。
【００７９】
以上で、図８におけるジョブチケットの示すところの印刷指示内容が完了し、図３に示すような印刷結果となる。但し、製本指示は含まれていないため製本は行われない。それ以外は図７における制御と全く同じである。
【００８０】
印刷時の制御では中綴じ製本を行っていないが、ジョブチケットにおいてＰｒｅｖｉｅｗ  Ｏｎｌｙで範囲指定された中にＳａｄｄｌｅ  Ｓｔｉｔｃｈ  をＯｎにする指示が含まれているため、図８に示すジョブチケットをプレビューすると図６におけるジョブチケットと同様に図５に示すように製本された後の状態を参照することができる。
【００８１】
次に、図６及び図８に示すジョブチケットを入力して上記に示すような印刷制御及びプレビューを行うためのジョブチケットの処理手順を示す。
【００８２】
図１０〜図１２は、本実施の形態における印刷管理システム２がジョブチケットを判断し、印刷処理する手順を示したフローチャートである。又、図１３〜図１５はジョブチケットを判断しプレビューイメージを作成する手順を示したフローチャートである。
【００８３】
先ず、印刷制御における手順を説明する。
【００８４】
図１０において、先ず、処理が開始すると（ステップ２００）、印刷管理システム２はジョブチケットの開始を示す＜ＪｏｂＴｉｃｋｅｔ＞  の表現を読み込み、対応してジョブ開始の指示をプリンタへ送信する（ステップ２０１）。この後、ジョブチケットに記述された印刷、製本指示とその詳細をジョブチケットの表現の階層構造を深さ優先で走査し、順に読み取っていく。先ず、１つの指示（タグ）を読み込む（ステップ２０２）と読み取ったタグの種類を判別する（ステップ２０３）。
【００８５】
本実施の形態における指示の種類はプレビューのみの指示範囲（ＰｒｅｖｉｅｗＯｎｌｙ）、印刷指示（Ｐｒｉｎｔ  ）、製本指示（Ｆｉｎｉｓｈｉｎｇ  ）の３種類のみを想定している。それ以外の指示がジョブチケットに記述されている場合には無視する。
【００８６】
指示の種類が製本である場合にはステップ２０４にてフィニッシング処理を行う。指示の種類が印刷である場合にはステップ２０５にてプリント処理を行う。指示の種類がプレビューのみの範囲指定である場合には、ステップ２０６にてプレビュー範囲の終わり（対応する＜／ＰｒｅｖｉｅｗＯｎｌｙ＞で示される部分）までをスキップするべくジョブチケットの読み込みを進める。それ以外の指示が記述されている場合にはステップ２０７にて無視して次へ進む。
【００８７】
指示の種類に従って、処理を行った後はステップ２０８にて、ジョブチケットにおける全ての指示を読み込んだかを判別する。全ての指示を読み込んだ場合（最初の＜  ＪｏｂＴｉｃｋｅｔ＞に対応する＜／ＪｏｂＴｉｃｋｅｔ＞で示される部分まで来た）はステップ２０９へ進む。未だ読み込む指示が残っている場合にはステップ２０２へ戻り、更にジョブチケットの指示を読み込む。
【００８８】
ここで、ステップ２０５に対応する処理の詳細を説明する。図１１は図１０におけるステップ２０５に対応する処理の手順を示したフローチャートである。
【００８９】
図１１において、プリント処理が開始すると（ステップ２１２）、次に指示に含まれる属性を１つ読み込む（ステップ２１３）と読み取った属性の種類を判別する（ステップ２１４）。
【００９０】
本実施の形態におけるＰｒｉｎｔ  指示の属性の種類は、ＰｒｉｎｔＬｏｇｉｃａｌＰａｇｅＬｉｓｔ、ｎＵｐ  、Ｓｉｚｅ、Ｄｕｐｌｅｘの４種類のみを想定している。それ以外の属性がＰｒｉｎｔ  指示に含まれている場合には無視する。
【００９１】
属性がＤｕｐｌｅｘである場合にはステップ２１５にてプリンタへ両面印刷指示を送信する。これは図７における１０４或は図９における１１３に対応する。
【００９２】
属性がＳｉｚｅである場合にはステップ２１６にてプリンタへ指定用紙サイズの指示を送信する。これは図７における１０３或は図９における１１２に対応する。次に、ステップ２１７にて指定用紙サイズを印刷管理システムにおいて記憶しておく。ここで記憶した用紙サイズは後に送信データのレイアウトの際に使用する。
【００９３】
属性がｎＵＰである場合にはステップ２１８にて、指定された１面にレイアウトするページ数を印刷管理システムにおいて記憶しておく。本実施の形態においてページのレイアウトは印刷管理システムにて行うため、プリンタに送信する指示は無い。ここで記憶したｎＵＰ数も後に送信データのレイアウトの際に使用する。
【００９４】
属性がＰｒｉｎｔＬｏｇｉｃａｌＰａｇｅＬｉｓｔである場合にはステップ２１９にて、指定されたレイアウトページ順を印刷管理システムにおいて記憶しておく。本実施の形態においてページのレイアウトは印刷管理システムにて行うため、プリンタに送信する指示は無い。ここで記憶したページ順も後に送信データのレイアウトの際に使用する。
【００９５】
属性が上記以外の場合にはステップ２２０にて無視して次へ進む。
【００９６】
それぞれの属性毎の処理を行った後はステップ２２１にて更に属性が指定されているかを判別する。属性を全て読み込み処理していた場合にはステップ２２２へ進み、図１０におけるステップ２０５の処理を終了し図１０の示すフローチャートへ戻る。未だ読み込む属性がある場合にはステップ２１３へ戻る。
【００９７】
続いて、図１０におけるステップ２０４に対応する処理の詳細を説明する。図１２は図１０におけるステップ２０４に対応する処理の手順を示したフローチャートである。
【００９８】
図１２においてフィニッシング処理が開始すると（ステップ２２３）、次に指示に含まれる属性を１つ読み込む（ステップ２２４）と読み取った属性の種類を判別する（ステップ２２５）。
【００９９】
本実施の形態におけるＦｉｎｉｓｈｉｎｇ  指示の属性の種類は、ＳａｄｄｌｅＳｔｉｔｃｈのみを想定している。それ以外の属性がＦｉｎｉｓｈｉｎｇ  指示に含まれている場合には無視する。
【０１００】
属性がＳａｄｄｌｅＳｔｉｔｃｈである場合には、ステップ２２６にてプリンタへサドルステッチの指示を送信する。これは図７における１０５に対応する。図８に示すジョブチケットにおいてＦｉｎｉｓｈｉｎｇ  指示がＰｒｅｖｉｅｗＯｎｌｙ  の範囲指定に入っていることで印刷対象となっていないため、図９においては、これに対応する送信は無い。
【０１０１】
属性が上記以外の場合にはステップ２２７にて無視して次へ進む。
【０１０２】
それぞれの属性毎の処理を行った後はステップ２２８にて更に属性が指定されているかを判別する。属性を全て読み込み処理していた場合にはステップ２２９へ進み、図１０におけるステップ２０４の処理を終了し、図１０の示すフローチャートへ戻る。未だ読み込む属性がある場合にはステップ２２４へ戻る。
【０１０３】
図１０に示すフローチャートにおいて、ステップ２０９ではプリンタへ送信するレイアウト後のデータを作成する。ここでは、図１１におけるステップ２１７、ステップ２１８、ステップ２１９で記憶しておいたジョブチケット記載のレイアウト指示に従ってデータを作成する。具体的には、例えば図６或は図８のジョブチケットの指示及び図２に示すところの印刷文書のページデータより、図３に示すところの２１，２２，２３，２４に対応するページレイアウトを行う。送信データであるページのレイアウトが終了したら、そのデータをプリンタへ送信する。これは図７における１０６，１０７，１０８，１０９或は図９における１１４，１１５，１１６，１１７に対応する。
【０１０４】
次に、ステップ２１０でジョブ終了指示をプリンタへ送信し、終了する（ステップ２１１）。これは図７における１１０或は図９における１１８に対応する。
【０１０５】
以上の手順により、図６に示すジョブチケットの場合には、図４に示すところの出力、図８に示すジョブチケットの場合には、図３に示すところまでの出力を得ることが出来る。
【０１０６】
次に、プレビューにおける手順を説明する。
【０１０７】
図１３において、処理が開始すると（ステップ２５０）、印刷管理システム２はジョブチケットの開始を示す＜ＪｏｂＴｉｃｋｅｔ＞  の表現を読み込み、この後、ジョブチケットに記述された印刷、製本指示とその詳細をジョブチケットの表現の階層構造を深さ優先で走査し、順に読み取っていく。先ず１つの指示（タグ）を読み込む（ステップ２５１）と読み取ったタグの種類を判別する（ステップ２５２）。
【０１０８】
指示の種類が製本である場合には、ステップ２５３にてフィニッシング処理を行う。指示の種類が印刷である場合にはステップ２５４にてプリント処理を行う。指示の種類がプレビューのみの範囲指定である場合には、ステップ２５５にて無視して次へ進む。つまり、ＰｒｅｖｉｅｗＯｎｌｙ  の下の階層にある指示をプレビューに反映するべく処理を進める。それ以外の指示が記述されている場合にはステップ２０７にて無視して次へ進む。
【０１０９】
指示の種類に従って、処理を行った後はステップ２５７にて、ジョブチケットにおける全ての指示を読み込んだかを判別する。全ての指示を読み込んだ場合（最初の＜  ＪｏｂＴｉｃｋｅｔ＞に対応する＜／ＪｏｂＴｉｃｋｅｔ＞で示される部分まで来た）はステップ２５８へ進む。未だ読み込む指示が残っている場合には、ステップ２５１へ戻り、更にジョブチケットの指示を読み込む。
【０１１０】
ここで、ステップ２５４に対応する処理の詳細を説明する。
【０１１１】
図１４は図１３におけるステップ２５４に対応する処理の手順を示したフローチャートである。図１４において、プリント処理が開始すると（ステップ２６１）、次に指示に含まれる属性を１つ読み込む（ステップ２６２）と読み取った属性の種類を判別する（ステップ２６３）。
【０１１２】
属性がＤｕｐｌｅｘである場合にはステップ２６４にて両面印刷であることを印刷管理システムにおいて記憶しておく。ここで記憶した情報は後にプレビューイメージを作成する際に使用する。
【０１１３】
属性がＳｉｚｅである場合にはステップ２６５にて指定用紙サイズを印刷管理システムにおいて記憶しておく。ここで記憶した用紙サイズも後にプレビューイメージを作成する際に使用する。
【０１１４】
属性がｎＵＰである場合にはステップ２６６にて、指定された１面にレイアウトするページ数を印刷管理システムにおいて記憶しておく。ここで記憶したｎＵＰ数も後にプレビューイメージを作成する際に使用する。
【０１１５】
属性がＰｒｉｎｔＬｏｇｉｃａｌＰａｇｅＬｉｓｔである場合には、ステップ２６７にて、指定されたレイアウトページ順を印刷管理システムにおいて記憶しておく。ここで記憶したページ順も後にプレビューイメージを作成する際に使用する。
【０１１６】
属性が上記以外の場合にはステップ２６８にて無視して次へ進む。
【０１１７】
それぞれの属性毎の処理を行った後はステップ２６９にて更に属性が指定されているかを判別する。属性を全て読み込み処理していた場合にはステップ２９０へ進み、図１３におけるステップ２５４の処理を終了し、図１３の示すフローチャートへ戻る。未だ読み込む属性がある場合にはステップ２６２へ戻る。
【０１１８】
続いて、図１３におけるステップ２５３に対応する処理の詳細を説明する。図１５は図１３におけるステップ２５３に対応する処理の手順を示したフローチャートである。
【０１１９】
図１５においてフィニッシング処理が開始すると（ステップ２７１）、次に指示に含まれる属性を１つ読み込む（ステップ２７２）と読み取った属性の種類を判別する（ステップ２７３）。
【０１２０】
本実施の形態におけるＦｉｎｉｓｈｉｎｇ  指示の属性の種類は、ＳａｄｄｌｅＳｔｉｔｃｈのみを想定している。それ以外の属性がＦｉｎｉｓｈｉｎｇ  指示に含まれている場合には無視する。
【０１２１】
属性がＳａｄｄｌｅＳｔｉｔｃｈである場合には、ステップ２７４にて中綴じ製本印刷であることを印刷管理システムにおいて記憶しておく。ここで記憶した情報は後にプレビューイメージを作成する際に使用する。
【０１２２】
属性が上記以外の場合にはステップ２７５にて無視して次へ進む。
【０１２３】
それぞれの属性毎の処理を行った後はステップ２７６にて更に属性が指定されているかを判別する。属性を全て読み込み処理していた場合にはステップ２７７へ進み、図１３におけるステップ２５３の処理を終了し図１３の示すフローチャートへ戻る。未だ読み込む属性がある場合にはステップ２７２へ戻る。
【０１２４】
図１３に示すフローチャートにおいて、ステップ２５８ではプレビューイメージを作成する。ここでは、図１４におけるステップ２５４、ステップ２５５、ステップ２５６、ステップ２５７及び図１５におけるステップ２７４で記憶しておいたジョブチケット記載の指示に従ってデータを作成する。具体的には、例えば図６或は図８のジョブチケットの指示及び図２に示すところの印刷文書のページデータより、図５に示すところのプレビューイメージを作成する。
【０１２５】
次に、ステップ２５９でプレビューの表示を行い、終了する（ステップ２１１）。
【０１２６】
以上の手順により、図６、図８の何れかに示すジョブチケットの場合にも、図５に示すところのプレビューイメージを表示することができる。
【０１２７】
以上説明したように、ジョブチケットに記述された指示における中綴じ製本部分を範囲指定して、そのジョブチケット或は利用者の意図を含む指示と実際のデバイスの制御に関わる指示を切り替える表現を用いることにより、中綴じ製本に特化したページレイアウトという利用者の意図及びプレビューの出力とデバイスに対する指示の一貫性を維持しつつ、プレビューに使用されるが実際にデバイスへは指示されないサドルステッチ指定という記述の切換を両立させることが可能となった。
【０１２８】
又、デバイスへ指示しない部分の範囲を指定することによって、このジョブチケットからデバイスへ中綴じ製本を行うジョブチケットへ変更することも容易に実行可能である。
【０１２９】
＜実施例の形態２＞
実施の形態２については、実施の形態１との違いを説明する。
【０１３０】
実施の形態１においては、中綴じ製本を目的とした印刷文書のページ順指定及びＳａｄｄｌｅＳｔｉｔｃｈ指示を記述していたが、本実施の形態においては、通常の両面印字及び横綴じのステープルを行う。
【０１３１】
本実施の形態においては、デバイスに対して全ての印刷・製本指示を出す場合の説明は省略し、プレビュー及びユーザの意図として製本を行うが、デバイスへの指示としては、両面印刷もステープルも行わない場合のみ述べる。
【０１３２】
本実施の形態における印刷対象文書は実施の形態１における図２に示すものと同じである。本実施の形態における印刷管理システムに接続されたプリンタは、両面や製本の機能が無い印刷機能のみのページプリンタであるものと想定するが、ジョブチケットとしては両面印刷、横綴じを目的とする。
【０１３３】
図１６は本実施の形態における出力結果のプレビュー画面とプレビュー状態の一例を示す図である。
【０１３４】
プレビュー画面の操作系については実施の形態１におけるそれと同じであるので詳細説明を省略する。
【０１３５】
図１６において、５１に示すウィンドウには１ページ目が見開き左側（６０）に、２ページ目が見開き右側（６１）に表示されている。これは、両面印刷を行い用紙の左側をステープルした結果１ページ目と２ページ目が並ぶようになっていることを示している。実際には両面印刷指示とステープル指示をプリンタへ出さないため、このような出力は直接得られないが、印刷後にフィニッシング機能を持つ複写機等を用いて両面複写、製本を行うことでこの結果が得られることを想定している。
【０１３６】
次に、このようなプレビューが得られるためのジョブチケットを示す。
【０１３７】
図１７は本実施の形態におけるジョブチケットの一例を示す図であり、図１６におけるプレビューに対応する。
【０１３８】
図１７に示すジョブチケットも実施の形態１におけるそれと同様ジョブチケット記述の開始と終了に囲まれた印刷指示で記述されている。図１７に示すジョブチケットにおいては、用紙サイズとしてＡ４Ｐ、印刷文書のページ順は元のページ順通りを示しており、０〜７ページの範囲を順に表す表現として“−”記号を使用している。又、印刷指示を示す＜Ｐｒｉｎｔ＞  行は複数に分かれ、１つは＜ＰｒｅｖｉｅｗＯｎｌｙ＞  、＜／ＰｒｅｖｉｅｗＯｎ  ｌｙ＞  では挟まれた中に含まれている。
【０１３９】
又、＜ＰｒｅｖｉｅｗＯｎｌｙ＞  、＜／ＰｒｅｖｉｅｗＯｎｌｙ＞で挟まれた中にＦｉｎｉｓｈｉｎｇ  の指示としてＳｔａｐｌｅ＝“Ｏｎ”が含まれており、これがジョブチケットの目的として（プレビュー時に表示する内容として）にステープルを行うことを表している。
【０１４０】
図１７に示すジョブチケットによって、ジョブチケット或は利用者の目的とするところは図１６に示すところの結果であり、実際のプリンタへの指示としては通常のページ順の片面印刷であるような場合も１つのジョブチケットで両方の情報を一貫性を保って保持することが可能となった。
【０１４１】
又、元の印刷文書のページレイアウトが両面印刷と見開きに対応している場合に、両面や製本印刷の機能を持たないプリンタへ出力し、その後に別の手順で製本する場合にもこのジョブチケットは有効である。
【０１４２】
尚、本発明の実施の形態においては、ジョブチケットの例としてマークアップ言語を利用したテキストデータを示したが、これに限らず、所定の出力形態の指示、機器制御の指示の部分範囲を指定して別条件の記述を行うことができる書式であれば、何れも有効である。
【０１４３】
又、印刷管理システムの例として、３台のプリンタが接続されている例を示したが、適用するプリンタの数には依らず、何台の印刷機器が直接或は間接的に接続されている場合も有効である。更に、以上の実施の形態においては印刷機器としてプリンタを例に挙げたが、印刷・製本機能を有する機器であれば、複写機等他の印刷機器においても本発明は有効である。
【０１４４】
【発明の効果】
以上説明したように、本発明によれば、ジョブチケットにおいて利用者の意図或はそのジョブチケットの目的とするところの印刷・製本指示情報と実際の機器に対して制御指示を行う指示情報が一致しない場合でも、複数の指示情報を持つことなく、利用者の意図と機器への制御指示を一貫性のある情報保持が可能となった。
【０１４５】
特に、機器による製本機能を利用せずに印刷出力を手作業で製本する場合に、ジョブチケットの記述に従って最終形態のプレビュー表示を行うことができる利点がある。
【０１４６】
更に、機器に対する指示を行わない範囲を指定する記述の部分を編集するだけで、機器に対する指示を行うか否かを容易に選択可能ともなった。
【図面の簡単な説明】
【図１】印刷管理システムの全体構成を示すブロック図である。
【図２】印刷文書の一例を示す図である。
【図３】ページレイアウト後の一例一例を示す図である。
【図４】中綴じ製本の一例一例を示す図である。
【図５】中綴じ製本のプレビュー画面例一例を示す図である。
【図６】本発明の実施の形態１におけるジョブチケットの一例一例を示す図である。
【図７】図６のジョブチケットに対応するデータフロー図である。
【図８】本発明の実施の形態１におけるジョブチケットの一例を示す図である。
【図９】図８のジョブチケットに対応するデータフロー図である。
【図１０】本発明の実施の形態１における流れ図である。
【図１１】本発明の実施の形態１における流れ図である。
【図１２】本発明の実施の形態１における流れ図である。
【図１３】本発明の実施の形態１における流れ図である。
【図１４】本発明の実施の形態１における流れ図である。
【図１５】本発明の実施の形態１における流れ図である。
【図１６】ステープル製本のプレビュー画面例を示す図である。
【図１７】本発明の実施の形態２におけるジョブチケットの一例を示す図である。
【記号の説明】
１    印刷クライアント
２    印刷管理システム（印刷サーバ）
３    プリンタ
４    プリンタ
５    プリンタ
【図１】
2004240849.tif 000003
【図２】
2004240849.tif 000004
【図３】
2004240849.tif 000005
【図４】
2004240849.tif 000006
【図５】
2004240849.tif 000007
【図６】
2004240849.tif 000008
【図７】
2004240849.tif 000009
【図８】
2004240849.tif 000010
【図９】
2004240849.tif 000011
【図１０】
2004240849.tif 000012
【図１１】
2004240849.tif 000013
【図１２】
2004240849.tif 000014
【図１３】
2004240849.tif 000015
【図１４】
2004240849.tif 000016
【図１５】
2004240849.tif 000017
【図１６】
2004240849.tif 000018
【図１７】
2004240849.tif 000019