(57)【要約】【課題】ドキュメントの内部印刷設定をホットフォルダ設定に引き継ぐ。【解決手段】ホットフォルダマネージャ２００は、引き継ぎ設定をＸＰＳ動作設定２１６に、印刷設定をＰＴデータ２１７またはＪＤＦデータ２１８に保存する。入力ＸＰＳドキュメントがあると、引き継ぎ設定を参照して、指定された項目の値を、ＸＰＳドキュメントのプリントチケットに記述された内部印刷設定から読み、ＰＴデータ２１７またはＪＤＦデータ２１８に保存された外部印刷設定とマージする。マージした新たな印刷設定は、指定されている出力形式でドキュメントデータに付加され、プリンタデバイス１０３に送信される。【選択図】図２
2011154728.tif 000002
【特許請求の範囲】
【請求項１】
階層構造を有し且つ各階層に対応する複数の内部印刷設定を含むドキュメントデータに、外的に定義された外部印刷設定をさらに付加するための印刷制御装置であって、
前記外部印刷設定の入力と、前記複数の内部印刷設定のうち引き継ぐべき階層に関する引き継ぎ設定の入力とを受け付けて保存する保存手段と、
前記引き継ぎ設定により印刷設定の引き継ぎが指定されている場合、前記複数の内部印刷設定のうち引継ぎが指定された階層の内部印刷設定と、前記外部印刷設定とをマージして新たな前記引き継ぎが指定された階層の印刷設定を生成する生成手段と、
前記生成手段により生成された印刷設定を、前記ドキュメントデータとともにプリンタデバイスに送信するデータ送信手段と
を備えることを特徴とする印刷制御装置。
【請求項２】
前記引き継ぎ設定には、前記外部印刷設定の優先の選択が含まれ、
前記生成手段は、前記外部印刷設定の優先が選択されている場合には、前記内部印刷設定を削除することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記保存手段には、データ送信手段により送信されるデータ形式を、前記ドキュメントデータそのものとするか、前記ドキュメントデータに印刷設定を付加した形式とするかを選択するための出力形式の設定も保存され、
前記生成手段は、前記出力形式としてドキュメントデータそのものが選択されている場合には、新たな印刷設定を、前記内部印刷設定の形式で生成し、前記出力形式としてドキュメントデータに印刷設定を付加した形式が選択されている場合には、新たな印刷設定を、前記外部印刷設定の形式で生成することを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
前記生成手段は、前記出力形式としてドキュメントデータに印刷設定を付加した形式が選択されている場合には、新たな印刷設定を、前記外部印刷設定の形式で生成することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記ドキュメントデータは、ジョブレベルの階層と、前記ジョブレベルの階層より下位のページレベルの階層を有し、
前記引継ぎ設定は、前記ページレベルの階層の前記内部印刷設定を引き継がずに前記ジョブレベルの階層の前記内部印刷設定を引き継ぐ指定と、前記ページレベルの階層の前記内部印刷設定と前記ジョブレベルの階層の前記内部印刷設定を引き継ぐ指定のいずれかを含むことを特徴とする請求項１に記載の印刷制御装置。
【請求項６】
階層構造を有し且つ各階層に対応する複数の内部印刷設定を含むドキュメントデータに、外的に定義された外部印刷設定をさらに付加するための印刷制御方法であって、
保存手段が、前記外部印刷設定の入力と、前記複数の内部印刷設定のうち引き継ぐべき階層に関する引き継ぎ設定の入力とを受け付けて保存する保存工程と、
生成手段が、前記引き継ぎ設定により印刷設定の引き継ぎが指定されている場合、前記複数の内部印刷設定のうち引継ぎが指定された階層の内部印刷設定と、前記外部印刷設定とをマージして新たな前記引き継ぎが指定された階層の印刷設定を生成する生成工程と、
データ送信手段が、前記生成工程により生成された印刷設定を、前記ドキュメントデータとともにプリンタデバイスに送信するデータ送信工程と
を有することを特徴とする印刷制御方法。
【請求項７】
前記引き継ぎ設定には、前記外部印刷設定の優先の選択が含まれ、
前記生成工程では、前記外部印刷設定の優先が選択されている場合には、前記内部印刷設定を削除することを特徴とする請求項６に記載の印刷制御方法。
【請求項８】
前記保存工程では、データ送信手段により送信されるデータ形式を、前記ドキュメントデータそのものとするか、前記ドキュメントデータに印刷設定を付加した形式とするかを選択するための出力形式の設定も保存され、
前記生成工程では、前記出力形式としてドキュメントデータそのものが選択されている場合には、新たな印刷設定を、前記内部印刷設定の形式で生成し、前記出力形式としてドキュメントデータに印刷設定を付加した形式が選択されている場合には、新たな印刷設定を、前記外部印刷設定の形式で生成することを特徴とする請求項６に記載の印刷制御方法。
【請求項９】
前記生成工程では、前記出力形式としてドキュメントデータに印刷設定を付加した形式が選択されている場合には、新たな印刷設定を、前記外部印刷設定の形式で生成することを特徴とする請求項８に記載の印刷制御方法。
【請求項１０】
前記ドキュメントデータは、ジョブレベルの階層と、前記ジョブレベルの階層より下位のページレベルの階層を有し、
前記引継ぎ設定は、前記ページレベルの階層の前記内部印刷設定を引き継がずに前記ジョブレベルの階層の前記内部印刷設定を引き継ぐ指定と、前記ページレベルの階層の前記内部印刷設定と前記ジョブレベルの階層の前記内部印刷設定を引き継ぐ指定のいずれかを含むことを特徴とする請求項６に記載の印刷制御方法。
【請求項１１】
階層構造を有し且つ各階層に対応する複数の内部印刷設定を含むドキュメントデータに、外的に定義された外部印刷設定をさらに付加するための印刷制御装置としてコンピュータを機能させるためのプログラムであって、
前記外部印刷設定の入力と、前記複数の内部印刷設定のうち引き継ぐべき階層に関する引き継ぎ設定の入力とを受け付けて保存する保存手段と、
前記引き継ぎ設定により印刷設定の引き継ぎが指定されている場合、前記複数の内部印刷設定のうち引継ぎが指定された階層の内部印刷設定と、前記外部印刷設定とをマージして新たな前記引き継ぎが指定された階層の印刷設定を生成する生成手段と、
前記生成手段により生成された印刷設定を、前記ドキュメントデータとともにプリンタデバイスに送信するデータ送信手段と
してコンピュータを機能させるためのプログラム。
【請求項１２】
前記引き継ぎ設定には、前記外部印刷設定の優先の選択が含まれ、
前記生成手段は、前記外部印刷設定の優先が選択されている場合には、前記内部印刷設定を削除することを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記保存手段には、データ送信手段により送信されるデータ形式を、前記ドキュメントデータそのものとするか、前記ドキュメントデータに印刷設定を付加した形式とするかを選択するための出力形式の設定も保存され、
前記生成手段は、前記出力形式としてドキュメントデータそのものが選択されている場合には、新たな印刷設定を、前記内部印刷設定の形式で生成し、前記出力形式としてドキュメントデータに印刷設定を付加した形式が選択されている場合には、新たな印刷設定を、前記外部印刷設定の形式で生成することを特徴とする請求項１１に記載のプログラム。
【請求項１４】
前記生成手段は、前記出力形式としてドキュメントデータに印刷設定を付加した形式が選択されている場合には、新たな印刷設定を、前記外部印刷設定の形式で生成することを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記ドキュメントデータは、ジョブレベルの階層と、前記ジョブレベルの階層より下位のページレベルの階層を有し、
前記引継ぎ設定は、前記ページレベルの階層の前記内部印刷設定を引き継がずに前記ジョブレベルの階層の前記内部印刷設定を引き継ぐ指定と、前記ページレベルの階層の前記内部印刷設定と前記ジョブレベルの階層の前記内部印刷設定を引き継ぐ指定のいずれかを含むことを特徴とする請求項１１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえばドキュメントデータ等を処理して、プリンタデバイスすなわち印刷装置に対して印刷ジョブを発行する印刷制御装置及び方法に関する。
【背景技術】
【０００２】
Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）  Ｖｉｓｔａでは、新しいＸＭＬ形式のドキュメントフォーマットであるＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）がサポートされる（非特許文献１）。ＸＰＳドキュメントは、図１３に示すようなＦｉｘｅｄＤｏｃｕｍｅｎｔＳｅｑｕｅｎｃｅ，ＦｉｘｅｄＤｏｃｕｍｅｎｔ，ＦｉｘｅｄＰａｇｅの３つの階層を持ったドキュメントフォーマットである。それぞれの階層のノードには、プリントチケットと呼ばれる印刷属性（すなわち印刷設定）を保持するためのＸＭＬドキュメントを関連付けることができる（非特許文献２）。図１３の例のようにＦｉｘｅｄＤｏｃｕｍｅｎｔＳｅｑｕｅｎｃｅには、ジョブレベルのプリントチケット１３０４が関連付けられている。ＦｉｘｅｄＤｏｃｕｍｅｎｔ１には、ドキュメントレベルのプリントチケット１３０５が関連付けられている。ＦｉｘｅｄＰａｇｅ１には、ページレベルのプリントチケット１３０６が関連付けられている。各階層のノード毎にプリントチケットを指定することができるので、ＸＰＳドキュメントでは、そのＦｉｘｅｄＰａｇｅ毎に出力用紙サイズを変更するといったことが可能になる。ＸＰＳドキュメントでは、各ページ（ＦｉｘｅｄＰａｇｅ）あるいはページのまとまり（ＦｉｘｅｄＤｏｃｕｍｅｎｔ）に関連づけられた印刷設定を指定することで、ひとつのドキュメント中においても例外設定を実現することができる。
【０００３】
従来のプリンタドライバの中にも、それが生成する印刷ジョブ全体の印刷設定以外に、ある特定のページの印刷設定を指定することができるページ例外設定の機能を持つものがある。たとえばＸｅｒｏｘ社製のＰｏｓｔＳｃｒｉｐｔ（登録商標）プリンタドライバは、セクション別設定機能部を有している。セクション別設定機能部は、文書のセクションごとに異なる印刷設定を、セクション設定情報ファイルとして保存する機能を提供する。この機能は、プリンタドライバを利用したホットフォルダでも利用できる。ホットフォルダとは、予め定義された機能と関連づけられたフォルダであり、そのフォルダに入れられたデータは、フォルダに関連づけた機能遂行による処理の対象となる。
【０００４】
また、Ｈｅｉｄｅｌｂｅｒｇ社製のＰｏｓｔＳｃｒｉｐｔ（登録商標）プリンタドライバは、基本設定条件に対して、例外印刷条件を予め決めておく機能を有している。たとえば、例外設定条件を、用紙サイズがＡ３、ページレイアウトが１−ｕｐとし、基本設定条件を、用紙サイズがＡ４、ページレイアウトが２−ｕｐと設定した場合を考える。印刷対象の文書がＡ４，Ａ４，Ａ３，Ａ４，Ａ４の５ページからなる場合、原稿１ページ目と２ページ目はＡ４サイズなので基本設定に従って２−ｕｐのレイアウトとなる。原稿３ページ目はＡ３サイズであり、例外設定条件に該当するため、レイアウトは１−ｕｐとなる。４ページ目と５ページ目は基本設定条件にしたがって２−ｕｐで印刷される。
【０００５】
上述した２つのプリンタドライバで印刷を行う場合、ユーザはまず例外設定を行うページ、あるいはページ範囲の指定を行い、パーティションを作成する。次に他の印刷設定シートあるいはダイアログで、指定したパーティションに対して例外設定を行う、という方法がとられている。
【０００６】
さて、ＸＰＳドキュメントは、非特許文献１に記載されているように、印刷時のスプールフォーマットとしての側面と、文書の頒布等に利用される電子文書の側面を持つ。すなわち、ＸＰＳドキュメントも、アドビ社のＰＤＦドキュメントのように、各種文書の公開や配布の用途で利用できる。たとえば、プリントチケットすなわち印刷設定を所望の階層のノードに関連づけたＸＰＳドキュメントを作成し、ＸＰＳドキュメントを印刷設定とともに配布することができる。ＸＰＳドキュメントが電子文書として普及すれば、それを簡易に印刷する手段として、コンピュータの介在無しでドキュメントを印刷できるダイレクトプリントやコンピュータを用いたホットフォルダ等が必要となる。ホットフォルダは、たとえば、予め定めた印刷設定と関連づけられたフォルダ（これをホットフォルダという）にドキュメントデータが投入されると、そのフォルダに関連づけられた機能が実行されるというものである。ダイレクトプリントは、コンピュータを介さずにプリンタデバイス単体でドキュメントを印刷する機能である。
【０００７】
ＸＰＳドキュメントを、ホットフォルダを用いて印刷する場合、ＸＰＳドキュメントに含まれる印刷設定と、ホットフォルダに関連づけられている印刷設定とが一致するとは限らない。特にＸＰＳドキュメントは、ページやページのまとまり単位の例外設定がある場合には、全体の印刷設定か例外設定か、いずれかがホットフォルダの印刷設定（フォルダ設定と呼ぶ場合がある。）と一致しないことになる。なお、ページはＦｉｘｅｄＰａｇｅに、ページのまとまりはＦｉｘｅｄＤｏｃｕｍｅｎｔに、全体はＦｉｘｅｄＤｏｃｕｍｅｎｔＳｅｑｕｅｎｃｅに相当する。
【０００８】
たとえば、ＸＰＳドキュメントの用途として、出力用紙サイズが決まっている帳票ドキュメントがある。この用途のためには、あらかじめＸＰＳドキュメント内で出力用紙サイズを指定しておく必要がある。帳票サイズは一定だからである。一方で、給紙段などプリンタデバイスに依存する設定をＸＰＳドキュメントのプリントチケットで指定してしまうと、その配布先のホットフォルダの印刷設定で指定された給紙段とＸＰＳドキュメントで指定されている給紙段は一致しない場合がある。この場合、用紙サイズはＸＰＳドキュメントにおける印刷設定に従う必要がある一方で、給紙段はプリンタデバイスごとに柔軟に変更する必要がある。
【０００９】
その一解法として、特許文献１には、複数のサブフォルダに印刷設定を指定することで、入稿される印刷データ毎に異なるプリントチケットを設定することができるホットフォルダが記載されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００５−１１１２８４号公報
【非特許文献】
【００１１】
【非特許文献１】マイクロソフト社、"XML Paper Specification"、［online］、平成１８年１０月２５日、マイクロソフト社、［平成１９年１月３１日検索］、インターネット＜URL:http://www.microsoft.com/whdc/xps/xpsspecdwn.mspx(XPS_1_0.exe)＞
【非特許文献２】マイクロソフト社、"PrintTicket and PrintCapabilities Support in Windows（登録商標） Print Drivers"、［online］、平成１８年２月１５日、マイクロソフト社、［平成１９年１月３１日検索］、インターネット＜URL:http://www.microsoft.com/whdc/device/print/XPSDrv_PrintTicket.mspx(XPSDrv_PrintTicket.doc)＞
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、特許文献１に記載の技術では、ＸＰＳドキュメントのようにドキュメントが印刷設定を有する場合に、ＸＰＳドキュメントが有する印刷設定を利用することができない。そのため、帳票データの例のように、ＸＰＳドキュメントの特定の印刷設定のみを使用して出力したい場合に、ＸＰＳドキュメントに指定されている印刷設定を利用者が知り、それをホットフォルダの設定に移し替えなければ本来の出力結果を得られない。
【００１３】
また、ＸＰＳドキュメントを出力形式とするホットフォルダに例外設定を指定する場合、各ページのプリントチケットを編集する必要がある。そのため、ドキュメントのページ数や例外設定の項目が多くなると、編集の労力がかかり、生産性が低下するばかりか、人為的な過誤の原因ともなる。
【００１４】
本発明は上記従来例に鑑みてなされたもので、上述した課題を解決することを目的とする。さらに詳しくはＸＰＳ等のドキュメントデータに含まれる印刷設定のうち、指定したレベル（すなわち例外を含むか否か）及び指定した項目を、ホットフォルダ設定に引き継ぐことができる印刷制御装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するために本発明は以下の構成を有する。すなわち、階層構造を有し且つ各階層に対応する複数の内部印刷設定を含むドキュメントデータに、外的に定義された外部印刷設定をさらに付加するための印刷制御装置であって、前記外部印刷設定の入力と、前記複数の内部印刷設定のうち引き継ぐべき階層に関する引き継ぎ設定の入力とを受け付けて保存する保存手段と、前記引き継ぎ設定により印刷設定の引き継ぎが指定されている場合、前記複数の内部印刷設定のうち引継ぎが指定された階層の内部印刷設定と、前記外部印刷設定とをマージして新たな前記引き継ぎが指定された階層の印刷設定を生成する生成手段と、前記生成手段により生成された印刷設定を、前記ドキュメントデータとともにプリンタデバイスに送信するデータ送信手段とを備えることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、上述した課題を解決することができる。特に、ＸＰＳ等のドキュメントデータに含まれる印刷設定のうち、指定したレベル（すなわち例外を含むか否か）及び指定した項目を、ホットフォルダ設定に引き継ぐことができる。
【図面の簡単な説明】
【００１７】
【図１】印刷システムの図である。
【図２】ホットフォルダ構成の図である。
【図３】ホットフォルダ基本設定画面例の図である。
【図４】例外設定画面例の図である。
【図５】例外設定追加画面例の図である。
【図６】ＸＰＳ入力時動作設定画面例の図である。
【図７】ＸＰＳ入力時動作設定画面例の図である。
【図８】ホットフォルダ設定保存処理のフローチャートである。
【図９】ホットフォルダの入力処理フローチャートである。
【図１０】第１実施形態におけるＸＰＳパッケージ形式の出力処理フローチャートである。
【図１１】第１実施形態におけるＪＤＦ形式の出力処理フローチャートである。
【図１２】従来の出力処理フローチャートである。
【図１３】ＸＰＳドキュメント構成図である。
【図１４】ＸＰＳドキュメントの印刷設定の例の図である。
【図１５】プリントチケットの例の図である。
【図１６】ホットフォルダの印刷設定を保存したＪＤＦの例の図である。
【図１７】プリントチケットの内容をマージした後のＪＤＦの例の図である。
【図１８】ＰＤＦをコンテンツデータとして指定したＪＤＦの例の図である。
【図１９】ＸＰＳをコンテンツデータとして指定したＪＤＦの例の図である。
【図２０】入力ＸＰＳドキュメントの印刷設定にホットフォルダの印刷設定をマージした後のＸＰＳドキュメント例の図である。
【図２１】入力ＸＰＳドキュメントの印刷設定にホットフォルダの印刷設定をマージした後のプリントチケットの例の図である。
【図２２】入力ＸＰＳドキュメントの印刷設定にホットフォルダの印刷設定をマージした後のＸＰＳドキュメントの例の図である。
【図２３】入力ＸＰＳドキュメントの印刷設定にホットフォルダの印刷設定をマージした後のＸＰＳドキュメント例の図である。
【図２４】第２実施形態におけるＸＰＳパッケージ形式の出力処理フローチャートである。
【図２５】第２実施形態におけるＪＤＦ形式の出力処理フローチャートである。
【図２６】ＸＰＳ引継ぎ設定を指定したＪＤＦの例の図である。
【図２７】ＸＰＳ引継ぎ設定を指定したプリントチケットの例の図である。
【図２８】ＸＰＳをコンテンツデータとして指定したＪＤＦの例の図である。
【図２９】ＸＰＳ引継ぎ設定を指定したプリントチケットの例の図である。
【図３０】ＸＰＳ引継ぎ設定を持つプリントチケットを指定したＸＰＳドキュメントの例の図である。
【図３１】ＸＰＳ引継ぎ設定を持つプリントチケットを指定したＸＰＳドキュメントの例の図である。
【図３２】ＸＰＳドキュメントをコンテンツデータとして指定したＪＤＦの例の図である。
【図３３】ＸＰＳドキュメントをコンテンツデータとして指定したＪＤＦの例の図である。
【発明を実施するための形態】
【００１８】
［第１実施形態］
＜システム構成＞
図１は、本発明に係る印刷制御装置を有する印刷システム構成図である。図１に示すように、クライアントＰＣ１０１、プリンタ１０３から構成されており、これらは通信媒体であるネットワーク１０４によって通信することが可能となっている。ネットワーク上に複数のクライアントＰＣが存在することを示すためにクライアントＰＣ１０１および１０２の２台を図示している。２台とも同じ構成のため、クライアントＰＣの１０１のみを説明に使用する。クライアントＰＣ１０１には電子文書、具体的には階層構造を有するＸＰＳドキュメントを受け付けて印刷するためのホットフォルダが搭載されている。プリンタ１０３は、ＸＰＳドキュメントを解釈してＸＰＳドキュメントに含まれる印刷設定にしたがって印刷できる。また、ＪＤＦを解釈して、ＪＤＦで定義された印刷設定にしたがってＪＤＦに関連づけられたドキュメントを印刷することもできる。なお、印刷設定を含むジョブ制御情報と、印刷される文書の内容（コンテンツ）とを合わせてパッケージと呼ぶ。また、ＸＰＳドキュメントに含まれる印刷設定は、ＸＰＳドキュメントの一部を構成しており、内部印刷設定あるいはドキュメントに従属した従属印刷設定と呼ぶことができる。一方、ホットフォルダに対して外的に定義された印刷設定は、外部印刷設定、あるいはドキュメントと独立した独立印刷設定と呼ぶことができる。
【００１９】
＜本発明におけるホットフォルダの構成＞
図２は、本実施形態におけるホットフォルダの動作を制御するホットフォルダマネージャ２００の構成を示したものである。クライアントＰＣ１０１に搭載され、ホットフォルダの設定制御や入力される電子文書を処理するためのシステムである。ホットフォルダマネージャ２００は、ドキュメント制御部２０１、設定制御部２０２を備える。以下でホットフォルダマネージャ２００を構成する各制御部について説明する。
【００２０】
＜本発明におけるホットフォルダの設定制御部の説明＞
設定制御部２０２のＵＩ制御部２１３は、ホットフォルダにあらかじめ印刷設定や動作設定を指定するためのＵＩ制御部である。ＵＩ制御部２１３は、後述の図３から図７の操作画面を備える。図８のフローチャートを用いて、印刷設定時のＵＩ制御部２１３の設定保存処理について説明する。図３〜図７の各ＵＩ画面で入力された設定値は、各項目毎に識別可能な形式で一時保存される。
【００２１】
ユーザがデスクトップ等に作成しているホットフォルダのアイコンを右クリックするなどして設定画面を開くと（不図示）、ＵＩ制御部２１３は、図３のような設定画面３０１を表示する。本実施形態における設定画面３０１は、基本設定シート３０２、例外設定シート３０３、ＸＰＳ動作設定シート３０４からなる。基本設定シート３０２は、ホットフォルダ名３０５、基本印刷設定の選択領域３０７、ＯＫボタン３０８、キャンセルボタン３０６で構成される。基本設定シート３０２では、ホットフォルダが生成する印刷ジョブ全体に指定される印刷設定の指定（印刷設定）を受け付ける。例えば、図３の画面例の出力用紙サイズを例にとると、用紙サイズをＡ４サイズで出力する印刷設定が入力されている。
【００２２】
図４は、例外設定シート３０３の画面例である。例外設定は、図３の基本設定シート３０１に対し、ある特定のページに対する印刷設定である。例外設定シート３０３は、例外設定のページ範囲表示領域４０１と、それぞれのページ範囲に設定されている印刷設定の内容を表示する設定項目表示領域４０２とを含む。また、例外設定シート３０３は、例外設定追加ボタン４０３と例外設定の削除ボタン４０４とを備える。例外設定追加ボタン４０３が押下されると、図５に示すような例外設定追加画面５０１が表示され、例外設定が追加可能となる。削除ボタン４０４が押下されると、例外設定表示領域で選択された例外設定が削除される。図４の例では、２〜３ページに対してカラー設定と解像度設定が、５〜１０ページに対して出力用紙サイズの設定がそれぞれ例外設定として設定されている。
【００２３】
図５の例外設定追加画面５０１は、例外設定を適用するページ範囲を指定するページ例外範囲指定領域５０２と、例外設定領域５０３と、ＯＫボタン５０４と、キャンセルボタン５０５とからなる。図５の画面例では、５ページから１０ページが例外範囲として指定され、その範囲に対して出力用紙サイズをＡ３サイズで出力する例外設定が設定されている。ユーザがＯＫボタン５０４を押下することで、例外設定領域５０３の設定項目がページ例外範囲指定領域５０２に指示されたページに関連づけられて登録される。登録された内容は、前述のページ範囲表示領域４０１、設定項目表示領域４０２に表示される。例外設定領域５０３で"基本設定と同じ"と指定されている印刷設定は、基本設定シート３０２で指示された印刷設定を使用して処理されることを意味する。
【００２４】
図６は、ドキュメント制御部２０１にＸＰＳドキュメントが入力された際の動作設定を操作する画面例である。出力形式指定部６０１、動作モード指定部６０２、引継ぎ項目指定部６０３、引継ぎレベル指定部６０４からなる。出力形式指定部６０１では、ＸＰＳドキュメントがホットフォルダに入力された場合のデバイスに送付する出力形式のフォーマットを指定する。本実施形態においては、「ＸＰＳパッケージ形式で出力」、「ＪＤＦ形式で出力」のいずれかが選択できる。それぞれの形式についての詳細については後述する。動作モード指定部６０２では、入力されたＸＰＳドキュメント内に指示されている印刷設定を引き継ぐか否かを設定する。具体的には図７に示すように「ホットフォルダの設定を優先する」か「選択した項目のＸＰＳ設定を引き継ぐ」のいずれかを選択する。動作モード指定部６０２で、「選択した項目のＸＰＳ設定を引き継ぐ」が指定された場合は、印刷設定のうち、引継ぎ項目指定部６０３で指定された項目が引き継がれる。引継ぎ項目指定部６０３では、「すべての項目を引き継ぐ」か、あるいは「カラー設定」や「出力用紙サイズ」など設定項目別に、引き継がれる項目を指定する。図６の例では、「カラー設定」と「出力用紙サイズ」を引き継ぐ設定になっている。引継ぎレベル指定部６０４では、動作モード指定部６０２で、「選択した項目のＸＰＳ設定を引き継ぐ」が選択された場合に、ＸＰＳドキュメントのどの階層の設定を引き継ぐかを選択する。「ジョブの設定のみ」が指定された場合は、図１３に示すＸＰＳドキュメント内のジョブレベル（すなわちドキュメントデータレベル）の印刷設定１３０４のみ引き継ぐ。この場合には例外設定は引き継がれないことになる。一方、「すべてのページ」が選択された場合には、入力されたＸＰＳドキュメント内のすべてのＦｉｘｅｄＰａｇｅに関連付けられている印刷設定（属性とも呼ぶ）１３０６が引き継がれる。すなわち、例外設定も含めて引き継がれる。
【００２５】
以上説明したように、ホットフォルダ設定では、基本印刷設定と例外印刷設定という印刷設定に加えて、ＸＳＰドキュメントが内包する内部印刷設定の引き継ぎに関する引き継ぎ設定も指定しておくことができる。引き継ぎ設定では、ホットフォルダの印刷設定すなわち内部印刷設定を引き継がずに外部印刷設定のみに従って印刷を行うという第１の引き継ぎ設定と、内部印刷設定を引き継ぐという第２の引き継ぎ設定のいずれかを選択できる。第２の引き継ぎ設定では、さらに、内部印刷設定を全て引き継ぐという設定と、全ては引き継がないという設定とが選択できる。全ては引き継がない場合には、引き継ぐ項目を指定ができる。また、第２の引き継ぎ設定ではさらに、引き継ぎレベルを設定できる。引き継ぎレベルでは、ジョブ全体の印刷設定のみを引き継ぐか、全てのページの例外印刷設定も含めて引き継ぐか選択できる。
【００２６】
＜ホットフォルダの設定制御部による処理＞
図８は、図３から図７の設定画面で設定が終了し、ＯＫボタン３０８が押下された際に、ホットフォルダ設定制御部２０２が設定画面の内容を保存する処理のフローチャートを示す。Ｓ８０１にてホットフォルダ設定画面３０１でイベントが発生すると、Ｓ８０２でＯＫボタンの押下イベントか否かを判断する。ＯＫボタンの押下イベントであると判断すると、次のＳ８０３に進む。Ｓ８０２でＯＫボタンの押下イベントでないと判断された場合には、再びＳ８０１でイベント待ち状態となる。
【００２７】
Ｓ８０３では、ＸＰＳホットフォルダ動作設定保存部２１４によって、ＸＰＳ動作設定シート３０４で設定された内容をＸＰＳ動作設定２１６に保存する。ＸＰＳ動作設定２１６の内容は、図６，図７に示す通りであるが、まとめると次のようなものとなる。
（１）出力形式：ＸＰＳパッケージまたはＪＤＦ形式。これは、力形式をドキュメントデータそのものとするか、ドキュメントデータに印刷設定を付加した形式とするか、という選択とも言える。
（２）動作モード：ホットフォルダ設定（外部印刷設定）の優先またはＸＰＳ印刷設定（内部印刷設定）の引き継ぎ
（３）引き継ぎ項目：引き継がれる項目の指定（全てまたは個々の項目）
（４）引き継ぎレベル：ジョブレベル（すなわちドキュメントレベル）またはページレベル。すなわち、引き継ぎレベルは、例外印刷設定を引き継ぐか否かを示す。
【００２８】
次にＳ８０４でホットフォルダ設定により指定された印刷設定の内容をＪＤＦデータ２１８に保存する。ここで保存される内容は、基本設定シート３０２の設定内容と、例外設定シート３０３の設定内容である。図３、図４のＵＩ画面例の基本設定と例外設定の場合、図１６の例に示すようなＪＤＦが保存される。図１６のＪＤＦ１６０１は、レイアウト配置処理設定１６０２、レンダリング処理設定１６０３、印刷処理設定１６０４を持つ。図１６中のＰｘはページ番号を示す。レイアウト配置処理設定１６０２においては、すべてのページに基本設定が適用されており、すべてのページに対して、印刷の向きとしてポートレイトが指定されている。レンダリング処理設定１６０３においては、基本設定として、色設定がカラー、解像度が６００ｄｐｉに設定され、例外設定として、２ページと３ページに、色設定がモノクロ、解像度が３００ｄｐｉに設定されている。ＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）は、ＸＭＬで定義されたジョブ制御情報であり、印刷設定などを含む。
【００２９】
Ｓ８０５では、ＸＰＳ動作設定シート３０４の出力形式指定部６０１で指定された出力形式が判定される。「ＸＰＳパッケージ形式で出力」が選択されている場合にはＳ８０６に進み、そうでない場合は処理を終了する。Ｓ８０６では、印刷設定フォーマット生成部２１５により、基本設定３０２の内容をプリントチケット２１７に保存して処理を終了する。図３の画面例であれば、図１５に示すようなプリントチケットを生成する。プリントチケットもまたＸＭＬで定義されたデータである。プリントチケット１５００は、ＰｒｉｎｔＴｉｃｋｅｔタグ１５０１の中にＦｅａｔｕｒｅ指定部１５０２を複数個持つ。Ｆｅａｔｕｒｅ指定部１５０２は設定項目を表し、Ｏｐｔｉｏｎ指定部１５０３では、Ｆｅａｔｕｒｅ指定部１５０２で指定された設定項目の設定値を表す。
【００３０】
図１５の例では、基本設定画面に指定された以下のような項目が格納されている。
＜Ｆｅａｔｕｒｅ  Ｎａｍｅ＝"ＪｏｂＤｕｐｌｅｘ"＞：両面設定
＜Ｏｐｔｉｏｎ  Ｎａｍｅ＝"ＴｗｏＳｉｄｅｄ"＞：両面印刷
＜Ｆｅａｔｕｒｅ  Ｎａｍｅ＝"ＰａｇｅＭｅｄｉａＳｉｚｅ"＞：用紙サイズ
＜Ｏｐｔｉｏｎ  Ｎａｍｅ＝"ＩＳＯＡ４"＞：Ａ４サイズ
＜Ｆｅａｔｕｒｅ  Ｎａｍｅ＝"ＰａｇｅＯｕｔｐｕｔＣｏｌｏｒ"＞：カラー設定
＜Ｏｐｔｉｏｎ  Ｎａｍｅ＝"Ｃｏｌｏｒ"＞：カラー印刷
＜Ｆｅａｔｕｒｅ  Ｎａｍｅ＝"ＰａｇｅＯｒｉｅｎｔａｔｉｏｎ"＞：印刷の向き
＜Ｏｐｔｉｏｎ  Ｎａｍｅ＝"Ｐｏｒｔｒａｉｔ"＞：縦
＜Ｆｅａｔｕｒｅ  Ｎａｍｅ＝"ＰａｇｅＲｅｓｏｌｉｔｉｏｎ"＞：解像度
＜Ｏｐｔｉｏｎ  Ｎａｍｅ＝"６００ｄｐｉ"＞：６００ｄｐｉ。
【００３１】
以上の手順により、ホットフォルダＵＩで入力された印刷設定は、出力形式としてＸＰＳパッケージ形式が選択されていれば、プリントチケット形式で保存され、ＪＤＦ形式が選択されていればＪＤＦ形式で保存される。
【００３２】
＜ホットフォルダの入力ドキュメント制御部による処理＞
以下では、本実施形態におけるホットフォルダマネージャ２００の入力ドキュメント制御部２０１の動作について説明する。図９は、ホットフォルダにドキュメントが入力された際の処理フローを示したものである。ドキュメント受信部２０３がＳ９０１で入力待ち状態となり、Ｓ９０２でイベントが発生し、Ｓ９０３にてＳ９０２で発生したイベントがドキュメント入力イベントか否かを判別する。Ｓ９０３で入力イベントであると判断された場合には、Ｓ９０４に進む。一方、入力イベントでないと判断された場合には、Ｓ９０１に進み再び入力待ち状態となる。
【００３３】
Ｓ９０４では、入力ドキュメント判別部２０５が入力されたドキュメントのデータタイプを判別し、Ｓ９０５に進む。Ｓ９０５では、判別された入力ドキュメントのデータタイプがＸＰＳドキュメントであるか否かを判定する。Ｓ９０５でＸＰＳドキュメントであると判別された場合には、Ｓ９０７に進む。一方、ＸＰＳドキュメント以外のデータタイプと判別された場合には、Ｓ９１１に進む。ＸＰＳドキュメント以外のデータタイプとは、従来からホットフォルダでサポートされていたＰＤＦやＴＩＦＦ、ＰｏｓｔＳｃｒｉｐｔなどを指す。ドキュメントファイルがＸＰＳドキュメントであることは、たとえば文書の先頭に付加されたｘｍｌのタグによって判定できる。Ｓ９１１では、ＰＤＦ制御部２０６やＴＩＦＦ制御部２０５などによって従来の出力処理が実行される。
【００３４】
図１２は、従来のホットフォルダの出力処理のフローチャートである。Ｓ１２０１で設定制御部２０２によって保存されたＪＤＦデータ２１８を取得する。Ｓ１２０２では、Ｓ１２０１で取得したＪＤＦのコンテンツ（すなわち印刷対象のドキュメントファイル）として、ドキュメント受信部２０３に入力されたドキュメントデータを指定して印刷ジョブを生成する。図１８は、ＪＤＦデータ２１８に保存されたＪＤＦデータ１８０１コンテンツデータとしてＰＤＦファイル（ＳＡＭＰＬＥ．ｐｄｆ）を指定した場合の例である。Ｓ１２０２で、ＪＤＦデータ１８０１にコンテンツデータ１８０５の識別子を記述し、Ｓ１２０３で、ＰＤＦデータ１８０５とＪＤＦデータ１８０１をパッケージ化したパッケージデータ１８０６をデバイス１０３に対して送信し、処理を終了する。このパッケージデータが印刷ジョブに相当するデータである。
【００３５】
一方、図９のＳ９０５でＸＰＳドキュメントであると判別された場合の処理について説明する。Ｓ９０６では、ＸＰＳ動作設定２１６を取得する。もちろん取得しなくともＸＰＳ動作設定２１６の内容にアクセスできる状態になればよい。Ｓ９０７では、ＸＰＳ動作設定２１６の出力形式の設定に応じて、ＰＴデータ２１７またはＪＤＦデータ２１８を参照して、例外設定項目に設定値があるか判定する。Ｓ９０８にて、出力フォーマット判定部２０８により、ＸＰＳ動作設定２１６内の出力形式指定部６０１の設定値が、「ＸＰＳパッケージ形式で出力」であるか否かを判定する。Ｓ９０８でＸＰＳパッケージ形式であると判別された場合には、Ｓ９０９に進む。一方、ＸＰＳパッケージ形式でないと判別された場合には、Ｓ９１０に進む。Ｓ９０９では、ＸＰＳパッケージ形式の出力処理が実行される。
【００３６】
図１０のフローチャートを用いて、Ｓ９０９におけるＸＰＳパッケージ形式の出力処理について説明する。Ｓ１００１にて、プリントチケット形式で保存されているホットフォルダの印刷設定ＰＴデータ２１７を取得する。Ｓ１００２にて、Ｓ９０７で取得したＸＰＳ動作設定２１６に、入力されたＸＰＳドキュメントの印刷設定の引き継ぎ設定がされているか否かを判定する。ＸＰＳの印刷設定の引き継ぎ設定がない場合、すなわち動作モード指定部６０２で「ホットフォルダの設定を優先する」が指定されている場合には、Ｓ１０１３に進む。
【００３７】
Ｓ１０１３では、図１４に示すようなＸＰＳドキュメントのジョブレベルのプリントチケット１４０１を削除する。ジョブレベルの印刷設定とは、図１４に示すＸＰＳドキュメントのＦｉｘｅｄＤｏｃｕｍｅｎｔＳｅｑｕｅｎｃｅノードに関連付けられたプリントチケット１４０１を指す。Ｓ１０１４にて、入力されたＸＰＳドキュメントのＦｉｘｅｄＤｏｃｕｍｅｎｔＳｅｑｕｅｎｃｅに、削除したプリントチケットの代わりとしてプリントチケット２１７を関連付ける。プリントチケット２１７は、図６のステップＳ８０６で保存されたデータである。さらに、Ｓ１０１５で、入力されたＸＰＳドキュメントに属するすべてのＦｉｘｅｄＰａｇｅのプリントチケットを削除する。その結果、図２０に示すような、ＦｉｘｅｄＤｏｃｕｍｅｎｔＳｅｑｕｅｎｃｅノードにのみプリントチケットが関連づけられたＸＰＳドキュメントが生成される。Ｓ１０１７で、生成されたＸＰＳドキュメントをプリンタデバイスへ送信して処理を終了する。
【００３８】
一方、Ｓ１００２で、入力されたＸＰＳドキュメントの印刷設定を引き継ぐと判断された場合には、Ｓ１００３に進む。Ｓ１００３では、引継ぎ項目指定部６０３で指定された引継ぎ項目をＸＰＳ動作設定２１６より取得する。図６の画面例の場合、以下のように引継ぎ項目として"カラー"、"出力用紙サイズ"が取得される。
［引継ぎ項目］
＜ＰａｇｅＯｕｔｐｕｔＣｏｌｏｒ＞
＜ＰａｇｅＭｅｄｉａＳｉｚｅ＞。
【００３９】
次にＳ１００４では、入力されたＸＰＳドキュメントのジョブレベルの印刷設定を取得する。その一例であるプリントチケット１４０１には、以下のような印刷設定が関連付けられている。
＜Ｆｅａｔｕｒｅ  Ｎａｍｅ＝"ＰａｇｅＭｅｄｉａＳｉｚｅ"＞・・・用紙サイズ
＜Ｏｐｔｉｏｎ  Ｎａｍｅ＝"ＩＳＯＡ４"＞・・・Ａ４サイズ
＜Ｆｅａｔｕｒｅ  Ｎａｍｅ＝"ＰａｇｅＯｕｔｐｕｔＣｏｌｏｒ"＞・・・カラー設定
＜Ｏｐｔｉｏｎ  Ｎａｍｅ＝"Ｍｏｎｏ"＞・・・モノクロ印刷
＜Ｆｅａｔｕｒｅ  Ｎａｍｅ＝"ＰａｇｅＲｅｓｏｌｉｔｉｏｎ"＞・・・解像度
＜Ｏｐｔｉｏｎ  Ｎａｍｅ＝"３００ｄｐｉ"＞・・・３００ｄｐｉ。
【００４０】
Ｓ１００５で、Ｓ１００４で取得した印刷設定のうち、Ｓ１００３で取得した、指定された引継ぎ項目のみをホットフォルダの印刷設定ＰＴデータ２１７にマージする。図１４に示す入力ＸＰＳドキュメントのジョブレベルのプリントチケット１４０１に、図１５のプリントチケット１５００をマージして得られるプリントチケットが、図２１のプリントチケット２１００である。入力ドキュメントのプリントチケット１４０１のうち、引継ぎ項目のＰａｇｅＯｕｔｐｕｔＣｏｌｏｒ、ＰａｇｅＭｅｄｉａＳｉｚｅについては、プリントチケット２１００に引き継がれている。このマージ処理では、マージされる側の印刷設定（ホットフォルダの印刷設定）に、マージする側の印刷設定（ＸＰＳドキュメントの印刷設定）と同一の項目があれば、その項目の設定値はマージする側の印刷設定値に置換される。また、同一の項目がなければ、マージする側のその項目を、マージされる側の印刷設定に追加する。
【００４１】
Ｓ１００６では、入力されたＸＰＳドキュメントのジョブレベルのプリントチケット１４０１を削除後、新たに作成されたプリントチケット２１００をジョブレベルに関連付ける。次に、Ｓ１００７にて、すべてのページの設定を引き継ぐか否かを判定する。ここでは、Ｓ９０７で取得したＸＰＳ動作設定２１６で、図６の引継ぎレベル指定部６０４の「すべてのページ」が指定されているか否かを判定する。「すべてのページ」が指定されていないと判断された場合には、Ｓ１０１６に進む。Ｓ１０１６では、入力ＸＰＳドキュメントのページレベルの印刷設定、すなわちＦｉｘｅｄＰａｇｅに関連付かれているプリントチケットをすべて削除する。図１４の入力ＸＰＳドキュメントの例であれば、プリントチケット１４０２が削除されることになる。その結果、図２２に示すような、入力ドキュメントのＸＰＳ設定とホットフォルダの印刷設定とをマージしたプリントチケット２２０１をジョブレベルに持つＸＰＳドキュメントが生成される。次に、Ｓ１０１７で生成されたＸＰＳドキュメントをプリンタデバイスに送信する。
【００４２】
一方、Ｓ１００７にて、すべての印刷設定を引き継ぐと判断された場合には、Ｓ１００８に進み、入力ＸＰＳドキュメントの最初のページのプリントチケットを取得する。次にＳ１００９で、Ｓ１００８で取得したプリントチケットのうち、Ｓ１００３で取得した引継ぎ項目の印刷設定のみを抽出する。Ｓ１０１０にて、Ｓ１００８で取得した元のプリントチケットを関連するページから削除後、Ｓ１００９で抽出した、引き継がれる印刷設定のみを含むプリントチケットを再度関連づける。次にＳ１０１１にて現在参照しているページが最後のページか否かを判定し、最後のページでなければＳ１０１２で次のページを参照し、再びＳ１００８を繰り返す。なお、プリントチケットが関連づけられていないページについては、引き継ぐべき設定項目はないので、Ｓ１００８からＳ１０１１へ分岐しても良い。
【００４３】
一方、Ｓ１０１１にて最後のページと判定された場合には、Ｓ１０１７へ進み、入力ＸＰＳドキュメントの全ページについて、指定された項目の設定値を引き継いだプリントチケットが関連づけられたＸＰＳドキュメントをデバイスに送信する。
【００４４】
図２３は、図１４に示すＸＰＳドキュメントのすべてのページに関連付けられたプリントチケットのうち、指定された項目のみ引き継いで作成されたＸＰＳドキュメントの例である。ＦｉｘｅｄＤｏｃｕｍｅｎｔＳｅｑｕｅｎｃｅのプリントチケット２３０１では、入力された元のＸＰＳドキュメントのプリントチケットのうち、引継ぎが指定された項目ＰａｇｅＯｕｔｐｕｔＣｏｌｏｒとＰａｇｅＭｅｄｉａＳｉｚｅがマージされている。また、ＦｉｘｅｄＰａｇｅ２、ＦｉｘｅｄＰａｇｅ３に関連づけられたプリントチケットでも、指定された項目のみがプリントチケット２３０２に引き継がれていることがわかる。ＦｉｘｅｄＰａｅｇ２、ＦｉｘｅｄＰａｇｅ３には、ＰａｇｅＯｕｔｐｕｔＣｏｌｏｒとＰａｇｅＭｅｄｉａＳｉｚｅのみが例外設定として設定されており、その他の項目は、ジョブレベルのプリントチケット２３０１の設定に従う。
【００４５】
図９の説明に戻る。Ｓ９１０では、ＪＤＦ＋ＸＰＳ形式の出力処理が実行される。図１１のフローチャートを用いて、ＪＤＦ＋ＸＰＳ形式の出力処理について説明する。
【００４６】
Ｓ１１０１では、ホットフォルダに指定された印刷設定を持つＪＤＦデータ２１８を取得する。次に、Ｓ１１０２に進み、Ｓ９０７で取得したＸＰＳ動作設定２１６に、入力されたＸＰＳドキュメントの印刷設定を引き継ぐホットフォルダ設定がされているか否かを判定する。ＸＰＳの印刷設定を引き継ぐ設定がされていない場合にはＳ１１０７に進む。Ｓ１１０７では、ＪＤＦデータ２１８に入力されたＸＰＳドキュメントをコンテンツとして指定し、図１９の例のようなＪＤＦデータ１９０１を生成する。さらにＳ１１０８にてＪＤＦとＸＰＳドキュメント１９０５のパッケージデータ１９０６をデバイスへ送信して処理を終了する。
【００４７】
一方、ＸＰＳドキュメントの印刷設定を引き継ぐ指示がある場合には、Ｓ１１０３に進む。Ｓ１１０３では、引継ぎ項目指定部６０３で指定された引継ぎ項目をＸＰＳ動作設定２１６より取得する。図６の画面例の場合、以下のように引継ぎ項目として"カラー"、"出力用紙サイズ"が取得される。
［引継ぎ項目］
＜ＰａｇｅＯｕｔｐｕｔＣｏｌｏｒ＞
＜ＰａｇｅＭｅｄｉａＳｉｚｅ＞。
【００４８】
次に、Ｓ１１０４で入力されたＸＰＳドキュメントのジョブレベルの印刷設定（プリントチケット）を取得する。たとえばジョブレベルのプリントチケット１４０１には、以下のような印刷設定が関連付けられている。
＜Ｆｅａｔｕｒｅ  Ｎａｍｅ＝"ＰａｇｅＭｅｄｉａＳｉｚｅ"＞・・・用紙サイズ
＜Ｏｐｔｉｏｎ  Ｎａｍｅ＝"ＩＳＯＡ４"＞・・・Ａ３サイズ
＜Ｆｅａｔｕｒｅ  Ｎａｍｅ＝"ＰａｇｅＯｕｔｐｕｔＣｏｌｏｒ"＞・・・カラー設定
＜Ｏｐｔｉｏｎ  Ｎａｍｅ＝"Ｍｏｎｏ"＞・・・モノクロ印刷
＜Ｆｅａｔｕｒｅ  Ｎａｍｅ＝"ＰａｇｅＲｅｓｏｌｉｔｉｏｎ"＞・・・解像度
＜Ｏｐｔｉｏｎ  Ｎａｍｅ＝"３００ｄｐｉ"＞・・・３００ｄｐｉ。
【００４９】
次にＳ１１０５で、ＰＴマージ部２０９によって、入力されたＸＰＳドキュメントの印刷設定のうちＳ１１０３で取得した引継ぎ項目をＪＤＦデータ２１８の印刷設定にマージする。図１６に示すＪＤＦ１６０１がホットフォルダに指定されている状態で、図１４のプリントチケットの設定をマージした結果の例を、図１７のＪＤＦデータ１７０１に示す。図６の画面例においては、カラー印刷設定と、出力用紙サイズが引継ぎ項目として指定されている。プリントチケット１４０１のうち、カラー設定の「モノクロ」印刷設定と、出力用紙サイズの「Ａ４」設定とが、ホットフォルダの印刷設定であるＪＤＦデータ２１８の基本設定に対して引き継がれる。ＪＤＦデータ２１８のカラー設定の基本設定は、「カラー」印刷設定であるので、レンダリング処理設定１６０３の「カラー」印刷設定がレンダリング処理設定１７０３のように「モノクロ」印刷設定に変更される。出力用紙サイズ１６０４については、ホットフォルダの基本設定が「Ａ４」サイズであるため、引き継ぎがされてもＪＤＦデータ２１８の設定はそのままである。また、プリントチケット１４０１には、解像度として３００ｄｐｉが指示されているが、引継ぎ項目に含まれないため引き継がれない。次に、Ｓ１１０６に進み、Ｓ１１０５でマージされたＪＤＦデータ１７０１に対し、入力ＸＰＳドキュメントをそのコンテンツデータと指定する。たとえば、ＪＤＦにＸＰＳドキュメントファイル名を記述する。図２８は、ＪＤＦ１７０１にＸＰＳデータ１９０５（ＳＡＭＰＬＥ．ｘｐｓ）をコンテンツとして指定した例である。ＪＤＦ２８０１のコンテンツ指定部分でＳＡＭＰＬＥ．ｘｐｓが指定されている。次にＳ１１０８に進み、ＪＤＦ１９０１とＸＰＳデータ１９０５をパッケージ化したパッケージデータ１９０６をプリンタデバイス１０３に送信する。
【００５０】
以上の手順により、ＸＰＳドキュメントを入力ドキュメントしたホットフォルダの実現が可能となる。すなわち、ＸＰＳドキュメントに指定されている印刷設定をそのまま利用指定印刷することもできる。あるいは、指定した項目だけ、ＸＰＳドキュメントに指定された印刷設定を用い、他の設定項目はホットフォルダの印刷設定を用いることもできる。また、ＸＰＳドキュメントの印刷設定を一切用いず、ホットフォルダの印刷設定のみを用いることができる。さらに、ＸＰＳドキュメントの印刷設定を引き継ぐ場合、ページ単位で設定される例外設定を引き継ぐか否かを指定することもできる。これにより、たとえばＸＰＳドキュメントに含まれる印刷設定には、必須の項目のみを与え、印刷を行うクライアントにおいては、ホットフォルダ設定を、ＸＰＳ設定を引き継ぐ設定としておくという設定が可能となる。このような設定にしておくことで、ＸＰＳドキュメントの作成者が意図した印刷設定に従いつつ、個別の印刷環境に応じた設定に従って印刷することができる。
【００５１】
また、プリンタへの力形式として、従来のＪＤＦを用いた形式、ＸＰＳ形式、ＪＤＦをＸＰＳに付加した形式といったように、プリンタのサポート状況に応じて形式を切り換えることができる。本実施形態では、プリンタはＸＰＳとＪＤＦといずれにも対応しているものとしたが、いずれか一方のみサポートするプリンタもあり得るため、この様なプリンタを利用することが可能となる。
【００５２】
なお、本実施形態では例外印刷設定はページレベルのみとしているが、ＦｉｘｅｄＤｏｃｕｍｅｎｔレベルのプリントチケットを例外印刷設定として、ページレベルの例外印刷設定と同様に扱うこともできる。
【００５３】
［第２実施形態］
本実施形態では、第１実施形態の図９におけるＳ９０９及びＳ９１０の詳細が、それぞれ図２４、図２５に示す手順となる点で第１実施形態と異なっている。
【００５４】
まず図２４のフローチャートを用いて、ＸＰＳパッケージ形式の出力処理について説明する。
【００５５】
Ｓ２４０１にて、プリントチケット形式で保存されているホットフォルダの印刷設定ＰＴデータ２１７を取得する。次にＳ２４０２で、Ｓ９０７で取得したＸＰＳ動作設定２１６に指示された引継ぎ項目と引継ぎレベルを取得する。
【００５６】
Ｓ２４０３にて、Ｓ２４０２で取得した引継ぎ項目で、入力されたＸＰＳドキュメントの印刷設定を引き継ぐ指示があるか否かを判定する。ＸＰＳの印刷設定を引き継ぐ指示がない場合、すなわち動作モード６０２で「ホットフォルダの設定を優先する」が指定されている場合には、Ｓ２４０９に進む。
【００５７】
Ｓ２４０９で、図１４に示すようなＸＰＳドキュメント形式の入力ドキュメントに含まれるジョブレベルのプリントチケット１４０１を削除する。ジョブレベルの印刷設定とは、図１４に示すＸＰＳドキュメントのＦｉｘｅｄＤｏｃｕｍｅｎｔＳｅｑｕｅｎｃｅに関連付けられたプリントチケット１４０１を指す。Ｓ２４１０にて、入力ＸＰＳドキュメントのＦｉｘｅｄＤｏｃｕｍｅｎｔＳｅｑｕｅｎｃｅに、ホットフォルダ設定で入力された印刷設定を持つＰＴデータ２１７を関連付ける。Ｓ２４１１では、Ｓ２４１０で関連づけたプリントチケットに、引継ぎレベルとして"Ｎｏｎｅ"を指定する。その結果、図２９に示すようなプリントチケット２９００が生成される。引継ぎレベル指定部２９０１には、Ｓ２４１１で指定されたＮｏｎｅが記述されている。Ｓ２４０８で、生成された図３０に示すＸＰＳドキュメントをデバイス１０３に送信して処理を終了する。プリントチケット２９００を受信したデバイス１０３では、引継ぎレベル指定部２９０１でＮｏｎｅが指定されていた場合には、ページレベルに指定されているプリントチケット３００２の内容は無視する。その結果、ホットフォルダでの指示通り、入力されたＸＰＳドキュメントの印刷設定は引き継がれない。
【００５８】
一方、Ｓ２４０３で、入力されたＸＰＳドキュメントの印刷設定を引き継ぐと判断された場合には、Ｓ２４０４に進む。Ｓ２４０４では、入力されたＸＰＳドキュメントのジョブレベルの印刷設定を取得する。プリントチケット１４０１には、以下のような印刷設定が関連付けられている。
＜Ｆｅａｔｕｒｅ  Ｎａｍｅ＝"ＰａｇｅＭｅｄｉａＳｉｚｅ"＞・・・  用紙サイズ
＜Ｏｐｔｉｏｎ  Ｎａｍｅ＝"ＩＳＯＡ４"＞・・・・・・      Ａ３サイズ
＜Ｆｅａｔｕｒｅ  Ｎａｍｅ＝"ＰａｇｅＯｕｔｐｕｔＣｏｌｏｒ"＞・・  カラー設定
＜Ｏｐｔｉｏｎ  Ｎａｍｅ＝"Ｍｏｎｏ"＞・・・・・・      モノクロ印刷
＜Ｆｅａｔｕｒｅ  Ｎａｍｅ＝"ＰａｇｅＲｅｓｏｌｉｔｉｏｎ"＞・・・解像度
＜Ｏｐｔｉｏｎ  Ｎａｍｅ＝"３００ｄｐｉ"＞・・・・・        ３００ｄｐｉ。
【００５９】
Ｓ２４０５で、Ｓ２４０４で取得した印刷設定のうち、Ｓ２４０２で取得した引継ぎ項目のみを、ホットフォルダの印刷設定ＰＴデータ２１７にマージする。図１４に示す入力ＸＰＳドキュメントに含まれるジョブレベルのプリントチケット１４０１に、図１５のプリントチケット１５００をマージ後のプリントチケットが、図２１のプリントチケット２１００である。入力ドキュメントのプリントチケット１４０１のうち、引継ぎ項目のＰａｇｅＯｕｔｐｕｔＣｏｌｏｒ、ＰａｇｅＭｅｄｉａＳｉｚｅのみプリントチケット２２４０に引き継がれているのがわかる。
【００６０】
Ｓ２４０６では、入力されたＸＰＳドキュメントのジョブレベルのプリントチケット１４０１を削除後、プリントチケット２２４０をジョブレベルに関連付ける。次に、Ｓ２４０７で、Ｓ２４０６でジョブレベルに指定したプリントチケットにＳ２４０２で取得したＸＰＳドキュメントの引き継ぐ項目と引継ぎレベルを指定する。図２７のプリントチケット２７００が引継ぎ項目と引継ぎレベルを指定したプリントチケットの例である。引継ぎレベル指定部２７０１に"Ｐａｇｅ"が指定され、引継ぎ項目指定部２７０２に"ＰａｇｅＭｅｄｉａＳｉｚｅ"２７０３と、"ＰａｇｅＯｕｔｐｕｔＣｏｌｏｒ"２７０４とが指定されている。図３１に示すような、プリントチケット２７００をジョブレベルに指定したＸＰＳドキュメントが生成され、Ｓ２４０８にてデバイスに送信される。引継ぎレベルに"Ｐａｇｅ"が指定されたプリントチケットをデバイスが受け取ると、ページレベルのプリントチケットのうち、引継ぎ項目指定部２７０２に指定された印刷設定のみ適用して印刷処理を実行する。図３１の例では、プリントチケット３１０２に指定されている印刷設定のうち、指定された項目であるＰａｇｅＯｕｔｐｕｔＣｏｌｏｒとＰａｇｅＭｅｄｉａＳｉｚｅの設定値が、ＦｉｘｅｄＰａｇｅ２、ＦｉｘｅｄＰａｇｅ３に適用される。
【００６１】
次に図２５のフローチャートを用いて、ＪＤＦ＋ＸＰＳ形式の出力処理について説明する。Ｓ２５０１では、ホットフォルダに指定された印刷設定を持つＪＤＦデータ２１８を取得する。次に、Ｓ２５０２に進み、Ｓ９０７で取得したＸＰＳ動作設定２１６の入力されたＸＰＳドキュメントの印刷設定を引き継ぎ項目と引継ぎレベルを取得する。Ｓ２５０３にて、ＸＰＳドキュメントの印刷設定を引き継ぐ指示があるか否かを判定する。ＸＰＳの印刷設定を引き継ぐ指示がない場合には、Ｓ２５０６に進む。Ｓ２５０６では、ＪＤＦデータ２１８に入力されたＸＰＳドキュメントをコンテンツとして指定し、さらに、Ｓ２５０７でＪＤＦデータに引継ぎレベルを指定する。ここでは、ＸＰＳドキュメントの印刷設定を引き継がないので、図３２に示すＪＤＦ３２０１のＸＰＳ引継ぎレベル指定部３２０２のように、ＮＯＮＥを指定する。さらにＳ２５０８にて、ＪＤＦとＸＰＳのパッケージデータ３２０６をデバイス１０３へ送信して処理を終了する。パッケージデータ３２０６を受信したデバイス１０３では、ＸＰＳ引継ぎレベル指定部３２０２にＮＯＮＥが指定された場合、ＸＰＳドキュメント３２０７に指定されている印刷設定は無視される。
【００６２】
一方、Ｓ２５０３にてＸＰＳの印刷設定を引き継ぐ指示があると判断された場合には、Ｓ２５０４に進む。Ｓ２５０４では、Ｓ２５０２で取得した設定の引継ぎ項目と引継ぎレベルとをＪＤＦの引継ぎレベル指定部とＸＰＳ優先項目設定指定部とにそれぞれ指定する。図２６のＪＤＦ２６０１の例では、ＸＰＳ引継ぎレベル指定部２６０２に"ＰＡＧＥ  ＬＥＶＥＬ"が、ＸＰＳ優先項目設定指定部２６０３には、出力用紙サイズとカラー設定が指定されている。次に、Ｓ２５０５で引継ぎ項目・レベルを指定したＪＤＦ３２０１に、そのコンテンツとして入力ＸＰＳドキュメント３２０７を指定する。その結果、図３３に示すようなＪＤＦ３３０１が作成される。Ｓ２５０８でデバイス１０３にＸＰＳパッケージデータ３３０７を送信する。ＸＰＳパッケージデータ３２０６を受信したデバイス１０３では、ＪＤＦのＸＰＳ引継ぎレベル指定部３３０２、ＸＰＳ優先項目設定指定部３３０３の設定にしたがって、ＸＰＳドキュメント３３０８のプリントチケットに記述された印刷設定を引き継ぐ。
【００６３】
以上の手順により、本実施形態においても、ＸＰＳドキュメントを入力ドキュメントしたホットフォルダの実現が可能となる。
【００６４】
以上の手順により、ＸＰＳドキュメントを入力ドキュメントしたホットフォルダの実現が可能となる。すなわち、ＸＰＳドキュメントに指定されている印刷設定をそのまま利用指定印刷することもできる。あるいは、指定した項目だけ、ＸＰＳドキュメントに指定された印刷設定を用い、他の設定項目はホットフォルダの印刷設定を用いることもできる。また、ＸＰＳドキュメントの印刷設定を一切用いず、ホットフォルダの印刷設定のみを用いることができる。さらに、ＸＰＳドキュメントの印刷設定を引き継ぐ場合、ページ単位で設定される例外設定を引き継ぐか否かを指定することもできる。これにより、たとえばＸＰＳドキュメントに含まれる印刷設定には、必須の項目のみを与え、印刷を行うクライアントにおいては、ホットフォルダ設定を、ＸＰＳ設定を引き継ぐ設定としておくという設定が可能となる。このような設定にしておくことで、ＸＰＳドキュメントの作成者が意図した印刷設定に従いつつ、個別の印刷環境に応じた設定に従って印刷することができる。
【００６５】
また、プリンタへの力形式として、従来のＪＤＦを用いた形式、ＸＰＳ形式、ＪＤＦをＸＰＳに付加した形式といったように、プリンタのサポート状況に応じて形式を切り換えることができる。本実施形態では、プリンタはＸＰＳとＪＤＦといずれにも対応しているものとしたが、いずれか一方のみサポートするプリンタもあり得るため、この様なプリンタを利用することが可能となる。
【００６６】
なお本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。また本発明の目的は、前述の実施形態の機能を実現するプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６７】
また、本発明には、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【図１】
2011154728.tif 000003
【図２】
2011154728.tif 000004
【図３】
2011154728.tif 000005
【図４】
2011154728.tif 000006
【図５】
2011154728.tif 000007
【図６】
2011154728.tif 000008
【図７】
2011154728.tif 000009
【図８】
2011154728.tif 000010
【図９】
2011154728.tif 000011
【図１０】
2011154728.tif 000012
【図１１】
2011154728.tif 000013
【図１２】
2011154728.tif 000014
【図１３】
2011154728.tif 000015
【図１４】
2011154728.tif 000016
【図１５】
2011154728.tif 000017
【図１６】
2011154728.tif 000018
【図１７】
2011154728.tif 000019
【図１８】
2011154728.tif 000020
【図１９】
2011154728.tif 000021
【図２０】
2011154728.tif 000022
【図２１】
2011154728.tif 000023
【図２２】
2011154728.tif 000024
【図２３】
2011154728.tif 000025
【図２４】
2011154728.tif 000026
【図２５】
2011154728.tif 000027
【図２６】
2011154728.tif 000028
【図２７】
2011154728.tif 000029
【図２８】
2011154728.tif 000030
【図２９】
2011154728.tif 000031
【図３０】
2011154728.tif 000032
【図３１】
2011154728.tif 000033
【図３２】
2011154728.tif 000034
【図３３】
2011154728.tif 000035