(57)【要約】【課題】画像形成装置における印刷をより容易に制御することを目的とする。【解決手段】情報処理装置が、ユーザ操作に対応する印刷の設定を示す設定情報と印刷の対象となるコンテンツ情報との各々を記憶装置から読み出し、コンテンツ情報を参照することを示す情報と設定情報とを合わせて、画像形成装置における印刷に用いられるジョブ情報を作成することによって課題を解決する。【選択図】図８
2012128651.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に対応する印刷の設定を示す設定情報と印刷の対象となるコンテンツ情報との各々を記憶装置から読み出す読出手段と、
前記コンテンツ情報を参照することを示す情報と前記設定情報とを合わせて、画像形成装置における印刷に用いられるジョブ情報を作成する作成手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記設定情報は、ジョブの構成を示す構成情報に、前記画像形成装置における印刷の設定の項目及び前記項目の値を示す印刷設定情報が埋め込まれて構成されていることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶装置には、前記設定情報として、ジョブの構成を示す構成情報と前記画像形成装置における印刷の設定の項目及び前記項目の値を示す印刷設定情報とが記憶され、
前記読出手段は、前記ユーザ操作に対応する前記構成情報と前記印刷設定情報と前記コンテンツ情報との各々を前記記憶装置から読み出し、
前記作成手段は、前記コンテンツ情報を参照することを示す情報と前記印刷設定情報を参照することを示す情報とを前記構成情報に含めて前記ジョブ情報を作成することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
印刷の対象となるコンテンツ情報を参照することを示す情報と印刷の設定を示す設定情報とが合わせられて構成されるジョブ情報を記憶装置から読み出して画像形成装置での印刷を制御するための制御情報を生成する生成手段と、
前記コンテンツ情報を参照することを示す情報をもとに前記コンテンツ情報を前記記憶装置から読み出し、前記制御情報に従って前記画像形成装置における前記コンテンツ情報の印刷を制御する制御手段と、
を有することを特徴とする情報処理装置。
【請求項５】
前記ジョブ情報は、前記画像形成装置における印刷の設定の項目及び前記項目の値を示す印刷設定情報を設けることができる複数の階層により構成され、
前記生成手段は、前記複数の階層に設けられている印刷設定情報において、項目は同じであるが値が異なる印刷設定情報が存在するときは、予め定められた階層の印刷設定情報を用いて制御情報を生成することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
階層化されたジョブの構成情報と、当該階層化されたジョブの構成情報と分離されたプリントチケットを含む印刷制御データを生成する生成手段と、
前記生成手段により生成された印刷制御データと印刷対象となるコンテンツデータとを送信するデータ送信手段とを有することを特徴とする情報処理装置。
【請求項７】
情報処理装置における印刷制御方法であって、
ユーザ操作に対応する印刷の設定を示す設定情報と印刷の対象となるコンテンツ情報との各々を記憶装置から読み出す読出工程と、
前記コンテンツ情報を参照することを示す情報と前記設定情報とを合わせて、画像形成装置における印刷に用いられるジョブ情報を作成する作成工程と、
を有することを特徴とする印刷制御方法。
【請求項８】
情報処理装置における印刷制御方法であって、
印刷の対象となるコンテンツ情報を参照することを示す情報と印刷の設定を示す設定情報とが合わせられて構成されるジョブ情報を記憶装置から読み出して画像形成装置での印刷を制御するための制御情報を生成する生成工程と、
前記コンテンツ情報を参照することを示す情報をもとに前記コンテンツ情報を前記記憶装置から読み出し、前記制御情報に従って前記画像形成装置における前記コンテンツ情報の印刷を制御する制御工程と、
を有することを特徴とする印刷制御方法。
【請求項９】
階層化されたジョブの構成情報と、当該階層化されたジョブの構成情報と分離されたプリントチケットを含む印刷制御データを生成する生成工程と、
前記生成工程により生成された印刷制御データと印刷対象となるコンテンツデータとを送信するデータ送信工程とを有することを特徴とする印刷制御方法。
【請求項１０】
コンピュータを、
ユーザ操作に対応する印刷の設定を示す設定情報と印刷の対象となるコンテンツ情報との各々を記憶装置から読み出す読出手段と、
前記コンテンツ情報を参照することを示す情報と前記設定情報とを合わせて、画像形成装置における印刷に用いられるジョブ情報を作成する作成手段と、
して機能させるプログラム。
【請求項１１】
コンピュータを、
印刷の対象となるコンテンツ情報を参照することを示す情報と印刷の設定を示す設定情報とが合わせられて構成されるジョブ情報を記憶装置から読み出して画像形成装置での印刷を制御するための制御情報を生成する生成手段と、
前記コンテンツ情報を参照することを示す情報をもとに前記コンテンツ情報を前記記憶装置から読み出し、前記制御情報に従って前記画像形成装置における前記コンテンツ情報の印刷を制御する制御手段と、
して機能させるプログラム。
【請求項１２】
コンピュータを、
階層化されたジョブの構成情報と、当該階層化されたジョブの構成情報と分離されたプリントチケットを含む印刷制御データを生成する生成手段と、
前記生成手段により生成された印刷制御データと印刷対象となるコンテンツデータとを送信するデータ送信手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、印刷制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、電子写真方式の印刷装置やインクジェット方式の印刷装置の高速化、高画質化に伴い、プリント・オン・デマンドと称される市場が広がりを見せている。他方、従来から、印刷の対象のコンテンツデータとともに、このコンテンツデータに適用する印刷設定情報をファイル化して管理するワークフローシステムが存在する。印刷設定情報をファイル化したものを一般的にジョブチケット、若しくはプリントチケットと称する。
ここで、従来の技術としては、ＸＰＳ（XML Paper Specification）プリントチケットを利用する技術が開示されている（特許文献１、特許文献２参照）。また、ＪＤＦ（Job Definition Format）ジョブチケットを利用する技術が開示されている（特許文献３参照）。
【０００３】
例えば、特許文献１では、印刷データを生成する形式が異なる描画機能が混在する環境で、使用する描画機能によって生じ得る画像劣化を印刷前に警告することができる情報処理装置などを提案している。この情報処理装置により、描画機能に応じて、ＸＰＳプリントチケット、ＤＥＶＭＯＤＥの相互変換が行われることで、描画機能に関わらず同等の印刷設定情報が設定される。なお、ＤＥＶＭＯＤＥとは、Ｗｉｎｄｏｗｓ（登録商標）においてプリンタドライバの設定情報を格納するためのデータ構造体である。
また、例えば、特許文献２では、ＸＰＳドキュメントを印刷するシステムにおいて、ページレベル、若しくはドキュメントレベルの印刷設定情報を受け付けるユーザインタフェースが開示されている。また、例えば、特許文献３では、ユーザになじみのある一般的なプリンタ定義（例えばＧＰＤ）を編集するための手段（例えばＵＩ）を備え、この手段を用いてプリンタ定義情報を編集し、最終的にＪＤＦジョブチケットに変換して出力する方法を提案している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２４９８５７号公報
【特許文献２】特開２００８−３３８１２号公報
【特許文献３】特開２００９−２７１９３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１及び特許文献２で用いられるＸＰＳプリントチケットにおいては、ＸＰＳのコンテンツデータにジョブの構成情報が含まれているので、ジョブの構成情報を変更するためにはＸＰＳドキュメントそのものの内容を変更する必要がある。
ここで、例えば「Ｊｏｂ階層にＰＴ＿Ｔ（プリントチケット）、Ｐａｇｅ階層の１ページ目、２ページ目にＰＴ＿Ｐ１、ＰＴ＿Ｐ２を適用する」という構成情報を別のコンテンツデータにも適用したい場合を想定する。その場合、当該構成情報が含まれているコンテンツデータから当該構成情報を抽出し、適用先のコンテンツデータに当該構成情報を埋め込む作業が必要となる。
【０００６】
また、特許文献３で用いられるＪＤＦジョブチケットは、商業印刷のワークフローを表現するために、仕様が膨大で複雑なフォーマットとなっているので、ＪＤＦジョブチケットを取り扱うには、多くの知識が必要となる。
このようなことから、画像形成装置における印刷をより容易に制御する手立てが必要とされている。
【０００７】
本発明はこのような問題点に鑑みなされたもので、画像形成装置における印刷をより容易に制御することを目的とする。
【課題を解決するための手段】
【０００８】
そこで、本発明に係る情報処理装置は、ユーザ操作に対応する印刷の設定を示す設定情報と印刷の対象となるコンテンツ情報との各々を記憶装置から読み出す読出手段と、前記コンテンツ情報を参照することを示す情報と前記設定情報とを合わせて、画像形成装置における印刷に用いられるジョブ情報を作成する作成手段と、を有することを特徴とする。
【０００９】
また、本発明に係る情報処理装置は、印刷の対象となるコンテンツ情報を参照することを示す情報と印刷の設定を示す設定情報とが合わせられて構成されるジョブ情報を記憶装置から読み出して画像形成装置での印刷を制御するための制御情報を生成する生成手段と、前記コンテンツ情報を参照することを示す情報をもとに前記コンテンツ情報を前記記憶装置から読み出し、前記制御情報に従って前記画像形成装置における前記コンテンツ情報の印刷を制御する制御手段と、を有することを特徴とする。
【００１０】
また、本発明に係る情報処理装置は、階層化されたジョブの構成情報と、当該階層化されたジョブの構成情報と分離されたプリントチケットを含む印刷制御データを生成する生成手段と、前記生成手段により生成された印刷制御データと印刷対象となるコンテンツデータとを送信するデータ送信手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像形成装置における印刷をより容易に制御することができる。
【図面の簡単な説明】
【００１２】
【図１】印刷システムの構成の一例を示す図である。
【図２】情報処理装置のハードウェア構成の一例を示す図である。
【図３】データフローの一例を示す図である。
【図４】印刷制御処理のフローチャートの一例を示す図である。
【図５】ジョブチケット及びプリントチケットの関係の一例を示す図である。
【図６】ジョブチケットのデータ構造の一例を示す図である。
【図７】印刷の結果の一例を示す図である。
【図８】ジョブ関連データのデータ構造の一例を示す図である。
【図９】ジョブチケットの記述の一例を示す図である。
【図１０】プリントチケットの記述の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について図面に基づいて説明する。なお、実施形態は、本発明を限定するものではなく、また、実施形態で説明されている全ての構成が本発明の課題を解決するための手段に必須であるとは限らない。
【００１４】
＜印刷システムの構成＞
図１は、本実施形態に係る印刷システムの構成の一例を示す図である。本印刷システムは、クライアントＰＣ１０２、プリンタコントローラ１０３、及びデジタル印刷機１０４を含んで構成される。クライアントＰＣ１０２、プリンタコントローラ１０３、及びデジタル印刷機１０４の各々は、ネットワーク１０１を介して通信可能に接続されている。また、プリンタコントローラ１０３とデジタル印刷機１０４とは、印刷機Ｉ／Ｆケーブル（印刷機インタフェースケーブル）１０５を介して通信可能に接続されている。
クライアントＰＣ１０２は、情報処理装置（コンピュータ）の一例であり、ユーザから印刷注文画面を介して受け付けた印刷注文操作に応答して、ユーザの注文に対応する商材情報や、その商材情報に対応するジョブ情報（ジョブチケット）を生成する。また、クライアントＰＣ１０２は、印刷に必要なデータが揃った後にプリンタコントローラ１０３にジョブチケット等を送信する。
【００１５】
プリンタコントローラ１０３は、情報処理装置（コンピュータ）の一例であり、クライアントＰＣ１０２から送信されたジョブチケットを含むジョブ関連データを受信し、ジョブチケットを解釈してプリンタ機能を有するデジタル印刷機１０４に印刷を指示する。
また、プリンタコントローラ１０３は、印刷対象となるコンテンツデータ（コンテンツ情報の一例）のＲＩＰ処理を行い、ＲＩＰ処理後のデータ（ビットマップ等）を、印刷機インタフェースケーブル１０５を介してデジタル印刷機１０４に送信する。なお、プリンタコントローラ１０３がＲＩＰ処理を行わず、デジタル印刷機１０４がＲＩＰ処理を行うように構成してもよい。
デジタル印刷機１０４は、プリンタ機能を有する画像形成装置の一例であり、コンテンツデータを印刷（記録媒体に記録）する。
本実施形態では、クライアントＰＣ１０２、及びプリンタコントローラ１０３がネットワークを介して接続される構成を例に挙げて説明を行う。しかしながら、本実施形態は、この構成に限定されるものでなく、例えば、クライアントＰＣ１０２、及びプリンタコントローラ１０３は、一のコンピュータで構成されていてもよい。
【００１６】
＜クライアントＰＣの構成＞
次に、図２（Ａ）を参照し、クライアントＰＣ１０２について説明する。図２（Ａ）は、クライアントＰＣ１０２のハードウェア構成の一例を示す図である。クライアントＰＣ１０２としては、各ハードウェアの様々な接続方法や、様々なバスや、様々なインタフェースを有した構成が一般に知られており、ここで示すハードウェア構成は一例である。
ＣＰＵ２０１は、ＲＡＭ２０２に読み込まれている制御プログラムに従って、クライアントＰＣ１０２全体の制御を行う。ＲＡＭ２０２は、ＣＰＵ２０１が実行するクライアントＰＣ１０２の制御プログラムや、文書、画像等のデータが読み込まれる内部記憶部である。
【００１７】
Ｎｅｔ  Ｉ／Ｆ（ネットワークインタフェース）２０３は、ＣＰＵ２０１の制御のもとにインターネット等のネットワークとの接続を行ってデータ等を送受信する。ＨＤＤ２０４は、クライアントＰＣ１０２の制御プログラムなど、様々なデータを記憶（保存）する。ディスプレイ２０５は、各種の情報を表示する。キーボード２０６、及びマウス２０７は、ポインティングデバイスの一例であり、クライアントＰＣ１０２に各種の情報を入力する。
ＨＤＤ２０４に記憶されている各種のプログラムは、必要に応じてＲＡＭ２０２に読み込まれ、ＲＡＭ２０２に読み込まれているオペレーティングシステムの機能を必要に応じて使用するように、ＣＰＵ２０１の制御のもと実行される。すなわち、ＣＰＵ２０１が、ＨＤＤ２０４に格納されたプログラムの手順に従って処理を行うことによって、クライアントＰＣ１０２における機能及び後述するフローチャートに係る処理が実現される。
【００１８】
＜プリンタコントローラの構成＞
次に、図２（Ｂ）を参照し、プリンタコントローラ１０３について説明する。図２（Ｂ）は、プリンタコントローラ１０３のハードウェア構成の一例を示す図である。クライアントＰＣ１０２と同様に、プリンタコントローラ１０３としては、各ハードウェアの様々な接続方法や、様々なバスや、様々なインタフェースを有した構成が一般に知られており、ここで示すハードウェア構成は一例である。
ＣＰＵ２０８は、ＲＡＭ２０９に読み込まれている制御プログラムに従ってプリンタコントローラ１０３全体の制御を行う。ＲＡＭ２０９は、ＣＰＵ２０８が実行するプリンタコントローラ１０３の制御プログラムや、文書、画像等のデータが読み込まれる内部記憶部である。
【００１９】
Ｎｅｔ  Ｉ／Ｆ２１０は、ＣＰＵ２０８の制御のもとにインターネット等のネットワークとの接続を行ってデータ等を送受信する。ＨＤＤ２１２は、プリンタコントローラ１０３の制御プログラムなど、様々なデータを記憶する。ディスプレイ２１３は、各種の情報を表示する。キーボード２１４、及びマウス２１５は、ポインティングデバイスの一例であり、プリンタコントローラ１０３に各種の情報を入力する。印刷機インタフェース２１１は、印刷機インタフェースケーブル１０５を介してデジタル印刷機１０４と接続され、ＲＩＰ処理済のデータなどを送信する。
ＨＤＤ２１２に記憶されている各種のプログラムは、必要に応じてＲＡＭ２０９に読み込まれ、ＲＡＭ２０９に読み込まれているオペレーティングシステムの機能を必要に応じて使用するように、ＣＰＵ２０８の制御のもと実行される。すなわち、ＣＰＵ２０８が、ＨＤＤ２１２に格納されたプログラムの手順に従って処理を行うことによって、プリンタコントローラ１０３における機能及び後述するフローチャートに係る処理が実現される。
【００２０】
＜印刷システムにおける印刷制御方法＞
図３は、本印刷システムにおけるデータの流れ（データフロー）の一例を示す図である。ここでは、クライアントＰＣ１０２からジョブチケット（ＪＴ）３０１、プリントチケット（ＰＴ）３０２、及びコンテンツデータ３０３がプリンタコントローラ１０３にデータ送信される例が示されている。以下では、プリントチケット３０２とジョブチケット３０１とが分離されている構成を用いて主に説明を行うが、プリントチケット３０２がジョブチケット３０１に埋め込まれている構成を採用することもできる。
図４は、印刷システムにおける印刷制御処理プログラムに係るフローチャートの一例を示す図である。
クライアントＰＣ１０２は、キーボード２０６、マウス２０７等のユーザによる操作（ユーザ操作）に応答してコンテンツデータ３０３とオーダー情報とを受け付ける。続いてクライアントＰＣ１０２は、ユーザ操作に応答する設定情報、即ちＨＤＤ２０４に記憶しているオーダー情報に対応して設けられているジョブチケット３０１及びプリントチケット３０２を含む印刷制御データを読出してＲＡＭ２０２上に読み込む（Ｓ４０１）。
【００２１】
ジョブチケット３０１は、階層化されたジョブの構成情報を保持するためのファイルである。また、プリントチケット３０２は、デジタル印刷機１０４における印刷の設定に係る印刷設定情報を保持するためのファイルである。印刷設定情報には、例えば、用紙サイズ、用紙種類、フィニッシングに係るデータが含まれる。ジョブチケット３０１及びプリントチケット３０２の詳細については後述する。コンテンツデータ３０３は、画像ファイル、ＰＤＬファイルなどである。
続いて、クライアントＰＣ１０２は、読み込んだジョブチケット３０１及びプリントチケット３０２を含む印刷制御データをコンテンツデータ３０３と合わせてジョブ関連データを生成してプリンタコントローラ１０３に送信する（Ｓ４０２）。なお、ジョブ関連データの詳細については後述する。
【００２２】
プリンタコントローラ１０３は、クライアントＰＣ１０２から送信された、ジョブチケット３０１、プリントチケット３０２、コンテンツデータ３０３等を含むジョブ関連データを受信する（Ｓ４０３）。
続いて、プリンタコントローラ１０３は、ジョブチケット３０１及びプリントチケット３０２を解釈し、出力対象のプリンタの制御情報の一例であるデジタル印刷機１０４のプリンタプロトコルに変換する（Ｓ４０４）。続いて、プリンタコントローラ１０３は、プリンタプロトコルを用いてデジタル印刷機１０４を制御し、コンテンツデータ３０３を印刷する（Ｓ４０５）。
【００２３】
＜ジョブチケット及びプリントチケットの概要＞
以下では、本印刷システムで用いられるジョブチケット及びプリントチケットについて説明する。
本実施形態におけるジョブチケットは、ジョブの構成情報などの付随情報を含んだＸＭＬ（Extensible Markup Language）ベースのフォーマットで記述されている。本実施形態におけるジョブチケットを、特別な場合を除いて単にジョブチケットと称する。
また、本実施形態におけるプリントチケットは、印刷設定情報を含んだＸＭＬベースのフォーマットで記述されている。本実施形態におけるプリントチケットを、特別な場合を除いて単にプリントチケットと称する。
また、本実施形態のジョブチケットとしては、外部のプリントチケットを参照する形式（外部参照形式）のジョブチケットと、プリントチケットの内容をジョブチケット内に記述する形式（インライン形式）のジョブチケットとの何れを採用してもよい。
【００２４】
図５は、ジョブチケット及びプリントチケットの関係の一例を示す図である。
図５（Ａ）では、外部参照形式のジョブチケットを採用する場合におけるジョブチケット５０１及びプリントチケット５０２の関係を示す。なお、プロパティ５０３は、ジョブの付随情報（プロパティ）である。付随情報には、ジョブ名、印刷の優先度などの情報が含まれている。
ここで、外部参照形式のジョブチケットを採用する場合、ジョブチケットと、注文データに対応するプリントチケットとを分離してＨＤＤ２０４に予め記憶しておく。そして、クライアントＰＣ１０２は、例えば上述のＳ４０２では、まず、ＨＤＤ２０４から読み出したジョブチケットを、注文データに対応するプリントチケットを参照し、かつコンテンツデータを参照するジョブチケットに変更する（ジョブ情報を作成する）。続いて、クライアントＰＣ１０２は、変更後のジョブチケットとプリントチケットとコンテンツデータとを含むジョブ関連データを生成し、プリンタコントローラ１０３に送信する。
【００２５】
図５（Ｂ）では、インライン形式のジョブチケットを採用する場合におけるジョブチケット５０４及びプリントチケット５０５の関係を示す。この場合、プリントチケット５０５に記述されている内容は、そのままジョブチケット５０４に記述されることになる。なお、プロパティ５０６は、ジョブの付随情報である。
ここで、インライン形式のジョブチケットを採用する場合、注文データに対応する、プリントチケットが埋め込まれたジョブチケットをＨＤＤ２０４に予め記憶しておく。そして、クライアントＰＣ１０２は、例えば上述のＳ４０２では、まず、ＨＤＤ２０４から読み出したジョブチケットを、コンテンツデータを参照するジョブチケットに変更する。続いて、クライアントＰＣ１０２は、変更後のジョブチケットとコンテンツデータとを含むジョブ関連データを生成し、プリンタコントローラ１０３に送信する。
【００２６】
＜ジョブチケットのデータ構造＞
図６は、ジョブチケットのデータ構造の一例を示す図である。図６（Ａ）は、ＰＤＬファイル（例えばＰＤＦ）を印刷する場合のジョブチケットの構造の一例を示しており、図６（Ｂ）は、画像を印刷する場合のジョブチケットの構造の一例を示している。以下では、ジョブチケットのデータ構造、特に階層構造について説明する。
【００２７】
ジョブチケットは、Ｊｏｂ階層、Ｄｏｃ階層、Ｐａｇｅ階層からなる階層構造を有している。Ｊｏｂ階層は、１つのノードから構成され（１階層１ノード）、ジョブ全体を表す階層である。なお、ジョブは１つ以上のドキュメントを含んで構成される。また、Ｊｏｂ階層６０１及びＪｏｂ階層６０８は、Ｊｏｂ階層を示しており、ジョブチケットにはＪｏｂ要素として記述される。
Ｄｏｃ階層は、一又は複数のノードから構成され（１階層複数ノード）、ドキュメントを表す階層である。なお、ドキュメントは、１ページ以上のページを含んだページのセットである。また、Ｄｏｃ階層６０２及びＤｏｃ階層６０９は、Ｄｏｃ階層を示しており、ジョブチケットにはＤｏｃ要素として記述される。
Ｐａｇｅ階層は、一又は複数のノードから構成され（１階層複数ノード）、ページを表す階層である。Ｐａｇｅ階層は、ジョブチケットの階層構造のうち末端の階層となる。また、Ｐａｇｅ階層６０３及びＰａｇｅ階層６１０は、Ｐａｇｅ階層を示しており、ジョブチケットにはＰａｇｅ要素として記述される。
【００２８】
ここで、ＰＤＬファイルを印刷する場合にはＰＤＬファイルの各論理ページが各Ｐａｇｅ要素（階層）に相当する。すなわち、図６（Ａ）に示すように、ＰＤＬファイル６０４の論理ページ６０５がＰａｇｅ階層６０３に相当する。
また、画像を印刷する場合には画像１枚がＰａｇｅ要素（階層）１つに相当する。すなわち、図６（Ｂ）に示すように、画像６１１がＰａｇｅ階層６１０に相当する。なお、マルチページの画像（例えばマルチページＴＩＦＦ)の場合には、マルチページ画像の各ページが各Ｐａｇｅ要素に相当する。
【００２９】
また、コンテンツデータとしてＰＤＬファイルを用いる場合、Ｐａｇｅ要素は、ＯｂｊｅｃｔＬｉｓｔ要素を有し、Ｐａｇｅ要素に含まれる画像オブジェクトの付随情報を保持することができる。ここでは、ＯｂｊｅｃｔＬｉｓｔ要素６０６では、ＰＤＬファイル６０４に含まれる画像オブジェクト６０７が参照されることを示している。なお、コンテンツデータとして画像を用いる場合、Ｐａｇｅ要素が画像に対応するので、Ｐａｇｅ要素は、ＯｂｊｅｃｔＬｉｓｔ要素を有さない。
【００３０】
＜ジョブチケットの各階層における印刷設定情報と印刷結果との関係＞
図７は、同時に複数の階層に印刷設定情報を設けた場合における印刷の結果の一例を示す図である。
ここで、ジョブチケットのＪｏｂ階層、Ｄｏｃ階層、Ｐａｇｅ階層の各階層には、印刷設定情報を含めることができる。複数の階層で重複する印刷設定情報が存在する場合、予め定められた階層の印刷設定情報の設定値が用いられる。本実施形態では、下位の階層の印刷設定情報の設定値で上位の階層の同じ印刷設定情報の設定値が上書きされる。
【００３１】
例えば、Ｊｏｂ階層にＯｕｔｐｕｔＭｅｄｉａＳｉｚｅ＝「Ａ４」と設定されており、Ｐａｇｅ階層（例えば５ページ目）にＯｕｔｐｕｔＭｅｄｉａＳｉｚｅ＝「Ａ３」と設定されているジョブチケットをプリンタコントローラ１０３に投入することを想定する。この場合、Ｊｏｂ階層より下位の階層であるＰａｇｅ階層の印刷設定情報が優先され、５ページ目に関してはＡ３サイズで印刷が行われる。５ページ目以外のページはＪｏｂ階層のＯｕｔｐｕｔＭｅｄｉａＳｉｚｅ＝「Ａ４」がそのまま引き継がれてＡ４サイズで印刷が行われる。
係る構成によれば、ジョブ全体（Ｊｏｂ階層）、特定のドキュメント（Ｄｏｃ階層）、特定のページ（Ｐａｇｅ階層）に対して印刷設定情報を柔軟に設定できる。例えば、２ページ目以外はカラー、２ページ目だけモノクロという印刷もシンプルな記述で行うことが可能である。
【００３２】
＜ジョブ関連データの構成＞
次に、図８〜図１０を参照し、ジョブ関連データの構成について説明する。図８は、ジョブ関連データのデータ構造の一例を示す図である。
図８（Ａ）は、外部参照形式のジョブチケットを採用する場合のジョブ関連データの例を示す。
ジョブ関連データは、ジョブチケット８０１、コンテンツデータ８０２、プリントチケット８０３、デジタル印刷機１０４にてコンテンツデータ８０２に適用される画像補正チケット８０４等を含んで構成される。なお、画像補正チケット８０４は、デジタル印刷機１０４に画像補正を行う場合に必要になるが、画像補正を行わない場合には不要である。
【００３３】
ジョブチケット８０１から参照されるプリントチケット８０３及び画像補正チケット８０４を示す情報は、Ｊｏｂ要素８０５のＲｅｓｏｕｒｃｅｓ要素８０６で列挙（定義）される。プリントチケット８０３及び画像補正チケット８０４には、参照ＩＤが付され、実際に参照する階層（要素）においてその参照ＩＤを用いて参照先が記述される。
この例では、Ｊｏｂ階層（Ｊｏｂ要素８０５）にて参照ＩＤ「ｊｏｂＰＴ」を有するプリントチケットが参照され、Ｐａｇｅ階層（Ｐａｇｅ要素８０８（１ページ目））にて参照ＩＤ「ｐａｇｅＰＴ０１」を有するプリントチケットが参照されることが示されている。なお、Ｄｏｃ要素８０７には、Ｐａｇｅ要素８０８などが属することが記述されている。
ＯｂｊｅｃｔＬｉｓｔ要素８０９では、コンテンツデータ８０２の１ページ目に含まれるそれぞれの画像オブジェクトに対し、参照ＩＤ「ｃｔ０１」、「ｃｔ０２」を有する画像補正チケットを適用するように記述されている。
【００３４】
図９は、図８（Ａ）におけるジョブチケット８０１を実際にＸＭＬで表現した場合の記述の一例を示す図である。図９において、図８（Ａ）にて説明した各要素がＸＭＬの要素として示されている。
また、図１０は、ジョブチケット８０１から参照されているプリントチケットを実際にＸＭＬで表現した場合の記述の一例を示す図である。図１０に示すプリントチケットは、ルート要素としてＰｒｉｎｔＴｉｃｋｅｔ要素を有する。また、このプリントチケットは、ルート要素の子要素として、印刷設定項目を記述するためのＳｅｌｅｃｔｉｖｅＰａｒａｍ要素、ＶａｌｕｅＰａｒａｍ要素を有する。
ＳｅｌｅｃｔｉｖｅＰａｒａｍ要素には、固定値が格納され、ＶａｌｕｅＰａｒａｍ要素には、任意の値が格納される。印刷設定項目の種類は、ＳｅｌｅｃｔｉｖｅＰａｒａｍ要素のｎａｍｅ属性、及びＶａｌｕｅＰａｒａｍ要素のｎａｍｅ属性に記述され、各印刷設定項目の設定値は、文字列コンテンツとして記述される。
【００３５】
また、図１０に示すように、プリンタの種類に共通な印刷設定項目、設定値には、共通であることを示すＸＭＬ名前空間「http://・・・」に係る情報が付されている。また、プリンタの種類に固有な印刷設定項目、設定値には、プリンタの種類に固有であることを示すＸＭＬ名前空間に係る情報が付されている。
また、図８（Ｂ）に、インライン形式のジョブチケットを採用する場合のジョブ関連データの例を示す。図８（Ａ）と異なるのは、プリントチケットがジョブチケットにインラインで記述されていることである。この例では、プリントチケット８０３が、Ｊｏｂ要素におけるプリントチケット８１０、及びＰａｇｅ要素におけるプリントチケット８１１として埋め込まれていることが示されている。
【００３６】
＜本ジョブチケットを利用するメリット＞
外部参照形式のジョブチケット及びインライン形式のジョブチケットには、それぞれメリット、デメリットがあるので、ユーザは、ユースケースに合わせてどちらを使うかを選択可能である。
まず、インライン形式のジョブチケットのメリットを説明する。外部参照形式のジョブチケットと比較して、インライン形式のジョブチケットの場合は、１つのファイルだけを取り扱えばよいので、ワークフローシステム内でのデータのハンドリングがシンプルになる。
【００３７】
次に、外部参照形式のジョブチケットのメリットを説明する。外部参照形式のジョブチケットは、インライン形式のジョブチケットよりも印刷設定情報を組み合わせる場合に柔軟性がある。例えば、
フォトブック全体プリントチケット
フォトブック本文プリントチケットＡ、Ｂ、Ｃ
フォトブック表紙プリントチケットＥ、Ｆ、Ｇ、Ｈ
という印刷設定情報があり、フォトブック全体プリントチケットと、フォトブック本文プリントチケット３種類（Ａ、Ｂ、Ｃ）、フォトブック表紙プリントチケット４種類（Ｅ、Ｆ、Ｇ、Ｈ）を組み合わせて印刷するようなケースを想定する。
【００３８】
例えば、クライアントＰＣ１０２の一例であるフォトブック注文用のキオスク端末上で、あるフォトブックについて、本文は、３種類のオプションから選ぶことができ、表紙は、４類のオプションから選ぶことができるような場合である。この場合、以下の２つのメリットがある。
１つ目には、記憶容量の削減が可能であることが挙げられる。
この例で取り得るケースは、３×４＝１２通りであり、インライン形式のジョブチケットを採用する場合は、１２個のジョブチケットを記憶しておき、ユーザから選択されたオプションに合わせて１つのジョブチケットを印刷に用いる。
一方、外部参照形式のジョブチケットを採用する場合は、９個のファイル（１個のジョブチケットと、８個のプリントチケット）を記憶しておけば全組み合わせを表現できる。そのため、ユーザから選択されたオプションに応じて組み合わせたジョブチケット、プリントチケットを印刷に用いることができる。
また、インライン形式のジョブチケットの場合には、１２個のそれぞれにジョブチケットの記述を含むが、外部参照形式のジョブチケットの場合には、１つのジョブチケットのみを用意すればよいので、記憶容量が更に削減できる。
【００３９】
２つ目には、プリントチケットの修正に要する工数の削減が挙げられる。
例えば、フォトブック全体プリントチケットに一部修正があった場合に、インライン形式のジョブチケットの場合には、１２個すべてのジョブチケットを書きかえる必要がある。これに対して、外部参照形式のジョブチケットの場合には、フォトブック全体プリントチケット以外のプリントチケットには影響が及ばない。
【００４０】
上述の構成によれば、コンテンツデータと分離した形でジョブの構成情報と印刷設定情報とを保持できるので、予め用意したジョブの構成情報と印刷設定情報とをコンテンツデータの内容を編集すること無く他のコンテンツデータに適用することができる。また、印刷設定情報がまとめられたデータと、コンテンツデータが有するドキュメント階層等とのヒモ付けを柔軟に行うことができ、印刷設定情報の使いまわしや、印刷設定情報の保守がより容易になる。
【００４１】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４２】
上述した実施形態の構成によれば、画像形成装置における印刷をより容易に制御することができる。
【００４３】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2012128651.tif 000003
【図２】
2012128651.tif 000004
【図３】
2012128651.tif 000005
【図４】
2012128651.tif 000006
【図５】
2012128651.tif 000007
【図６】
2012128651.tif 000008
【図７】
2012128651.tif 000009
【図８】
2012128651.tif 000010
【図９】
2012128651.tif 000011
【図１０】
2012128651.tif 000012